ここでの2番目の回答 は、APCを無効/再度有効にするのと同じくらい簡単であることを示唆しています。
ただし、未解決の Symfony の問題 (#227) here があります。
APC 拡張機能を個別にインストールし、組み込みの Zend Server バージョンを無効にすることをお勧めします。私の記憶が正しければ、追加の拡張機能が Zend Server に読み込まれる順序がphp.ini
重要です。
Homebrewを使用している場合は、この式でAPC をインストールし、インストーラーの指示に従ってください ( extension
notで有効にしzend_extension
ます)。組み込みの APC を無効にせずに試すことができますが、競合を避けるために無効にします。
更新 #1:試してみるいくつかのこと:
- Zend Optimizer+ が無効になっていることを確認します。
- Zend Server の「APC 互換モード」を無効にします。
zend_optimizer.optimization_level = 0
更新 #2: APC の 32 ビット バージョンが必要なので、これを試してください。
cd /usr/local/src
pecl download apc
tar -zxvf APC-*.tgz
cd APC-*
phpize
./configure MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os -pipe" CXXFLAGS="-arch i386 -g -Os -pipe" LDFLAGS="-arch i386 -bind_at_load" --enable-apc-debug=no --enable-apc-filehits=no --enable-apc-spinlocks=no --enable-apc-memprotect=no --enable-apc-pthreadmutex=yes --enable-apc-pthreadrwlocks=no
make
make install
完了したら、Zend Server で試してみてください。
更新 #3: Ralph Schindler による記事「Snow Leopard での Zend Server CE 用の Gearman (またはその他) のコンパイル」を参照してください。そして、これがもう1つです。おそらく、「./configure」コマンドには、それらの記事とは異なる何かがあるでしょう。