След ъпгрейд на 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" |