совместное использование xCache с оптимизатором Zend - PullRequest
0 голосов
/ 26 января 2009

Я установил xCache и Zend оптимизатор одновременно, и это дает мне фатальную ошибку PHP: [Zend Optimizer] Zend Optimizer 3.3.3 несовместим с XCache 1.2.1 в Unknown в строке 0

У меня есть строки в документе установки, которые я должен включить в файл zend php.ini в обычный php.ini и убедиться, что xCache работает до Zend Optimizer.

У меня вопрос, как мне включить файлы в php.ini и как я могу быть уверен, что xCache будет работать до Zend Optimizer?

Ответы [ 4 ]

4 голосов
/ 09 декабря 2009

Я столкнулся с этой же проблемой. FWIW Zend Optimizer (исключая Zend Platform) не является кэшем опкода, как XCache Я успешно выполнил оба одновременно. Хитрость заключается в замене следующей строки:

extension=xcache.so

С этим:

zend_extension=/path/to/xcache.so

(обратите внимание, что расширению zend может потребоваться полный путь к вашей библиотеке xcache.so)

Надеюсь, это поможет.

3 голосов
/ 21 июля 2009

Все кэши кодов операций PHP являются взаимоисключающими, включая xCache, Zend Optimizer, APC или eAccelerator. Не пытайтесь использовать их одновременно.

0 голосов
/ 17 ноября 2009

Вы можете убедиться, что сначала загрузится xcache, установив параметры ini для xcache перед параметрами ini Zend Optimizer. Я не знаю другого способа ...

т. убедитесь, что [xcache] и все остальные разделы [xcache ...] в ini находятся перед загрузкой строки Zend Optimizer (что в Linux должно выглядеть примерно так: zend_extension = / usr / local / Zend / lib / ZendOptimizer .so).

Но, как упоминалось в других ответах, может быть нецелесообразно использовать XCache и Zend Optimizer вместе, тем более что в прошлом были проблемы с совместимостью. Если вы можете обойтись без Zend Optimizer (то есть, когда не используете защищенные скрипты Zend Guard), можно удалить соответствующие строки конфигурации из php.ini.

0 голосов
/ 14 февраля 2009

Классическая шутка: «Доктор, мне больно, когда я делаю Х!» - "так не делай Х"

Беглый взгляд показывает, что оба продукта работают на уровне кода операции PHP, и вполне возможно, особенно с учетом сообщения об ошибке, что они несовместимы.

...