eAccelerator же больше используется как оптимизатор чем обфускатор?
Просто не знал какое слово правильнее подобрать, конечно же в данном случае имеется ввиду создание и кэшироание байткода скриптов. Поправил несколько предложений в статье, чтобы выглядело более понятнее.
Текст не читал, но уверен, что тут проблема с рефлексией, т.к. Других проблем с акселератором обычно нет.
Читайте доку от акселератора и пользуйтесь гуглом! Отключите вырезание комментов в настройках акселератора и будет счастье. Если многобукв не об этом, тогда извините!
Специально проверил, что по запросу eaccelerator reflection первый же результат решает проблему.
--with-eaccelerator-doc-comment-inclusion
Да, спасибо. Но как написано в описании, появилась эта фича только с версии 0.9.5.
Сейчас сейчас конец июня 2011 года.

Release-0.9.6.1 — 2010/05/31
Release-0.9.6 — 2010/02/04
Release-0.9.6-rc2 — 2010/01/26
Release-0.9.6-rc1 — 2009/07/15
Release-0.9.5.3 — 2008/05/18
Release-0.9.5.2 — 2007/09/03
Release-0.9.5.1 — 2007/05/06
Release-0.9.5 — 2006/10/11
Release-0.9.5-rc1 — 2006/07/25
Release-0.9.5-beta2 — 2006/04/11
Release-0.9.5-beta1 — 2006/02/15
Release-0.9.4 — 2006/02/15
Да, точняк. Номер релиза не показатель! Счас добавлю этот способ решения в статью. Но в любом случае, по умолчанию, eaccelerator запускается без этого ключа, что как бы не очень здорово.
в смысле «компиляется», а не «запускается»
Проблема в том, что когда отрабатывает eAccelerator, он перед этим потирает комменты. В итоге оптимизируется скрипт уже без комментов, которые так нужны в рефлексии.
А про настройки eAccelerator — не нашел такой опции, что отключить вырезание комментов. Нашел только, как вообще не оптимизировать перечисленные заранее скрипты.
Да, есть такая проблема с eAccelerator'ом. Модные ныне аннотации в докблоках иногда тоже отваливаются по той же причине. При этом проблему можно очень долго искать. Так что вам + за то что подняли этот вопрос. Может меньше народа наступит на эти грабли.
Хотя статью можно было поменьше сделать и описать только суть.
Наступал на эти грабли еще 2 года назад, в результате чего сделал выбор в пользу APC, разница в производительности минимальна.
Тоже очень долго ковырялся в ZF, пока не нашел причину в eAccelerator и вот этот тикет. Неприятный баг. Особенно если учесть, что в последнее время многое строится на аннотациях.
НЛО прилетело и оставило эту надпись здесь.
соболезную )
Только полноправные пользователи могут оставлять комментарии.
Войдите, пожалуйста.