Проблем с optimizer на eAccelerator 0.9.6.1

След ъпгрейд на eAccelerator до последната стабилна версия (0.9.6.1) се оказа, че на някои скриптове не им стига оперативната памет “отпусната” за изпълнението на РНР процес.

Разгледах changelog-a на release версиите на eAccelerator и видях, че във версия 0.9.6 rc1 са премахнали optimizer-a. Всъщност точно в него се коренеше целият проблем. При зададен eaccelerator.optimizer = “1” в php.ini файла, нещо в самият оптимизатор (въпреки, че липсва) зацикля и това води до изяждане на паметта.

Решение на проблема:
в php.ini задаваме стойност 0 и проблема е решен

eaccelerator.optimizer = "0"