0

xCache と Zend オプティマイザを同時にインストールしたところ、PHP の致命的なエラーが発生しました: [Zend Optimizer] Zend Optimizer 3.3.3 is incompatible with XCache 1.2.1 in Unknown on line 0

インストール ドキュメントには、zend php.ini ファイルを通常の php.ini に含め、Zend Optimizer の前に xCache が実行されるようにする必要があるという行があります。

私の質問は、php.ini にファイルを含める方法と、Zend Optimizer の前に xCache を確実に実行する方法です。

4

4 に答える 4

4

私はこの同じ問題に出くわしました。FWIW Zend Optimizer (Zend Platform を除く) は、XCache のようなオペコード キャッシャーではありません。両方を同時に実行することに成功しました。トリックは、次の行を置き換えることです。

extension=xcache.so

これとともに:

zend_extension=/path/to/xcache.so

(zend 拡張機能では、xcache.so ライブラリへのフル パスが必要になる場合があることに注意してください)

お役に立てれば。

于 2009-12-08T23:00:21.257 に答える
3

xCache、Zend Optimizer、APC、eAccelerator など、すべての PHP オペコード キャッシュは相互に排他的です。同時に使用しないでください。

于 2009-07-21T06:48:41.733 に答える
0

Xcacheini設定をZendOptimizerini設定の前に置くことで、xcacheが最初にロードされるようにすることができます。私が知っている他の方法はありません...

すなわち。iniの[xcache]および他のすべての[xcache...]セクションが、Zend Optimizer(Linuxでは次のようなものである必要があります:zend_extension = / usr / local / Zend / lib / ZendOptimizer)をロードする行の前にあることを確認してください。それで)。

ただし、他の返信で述べたように、特に過去に互換性の問題があったため、XCacheとZendOptimizerの両方を一緒に使用することはお勧めできません。Zend Optimizerなしで実行できる場合(つまり、Zend Guardで保護されたスクリプトを使用していない場合)、php.iniから関連する構成行を削除しても安全です。

于 2009-11-17T18:07:22.800 に答える
0

古典的なジョーク: 「先生、X をすると痛いです!」-「だからXしないでください」

ざっと見てみると、どちらの製品も PHP オペコード レベルで動作し、特にエラー メッセージを考えると、互換性がない可能性が非常に高いことがわかります。

于 2009-02-14T11:10:20.753 に答える