コマンドpecl install mysqlnd_qc
を実行してキャッシュをAPC
有効にしてインストールすると、次のエラーが発生します。
configure: error: APC is onlysupported if both APC and MySQL Query Cache are compiled statically
ERROR: `/var/tmp/mysqlnd_qc/configure --enable-mysqlnd-qc-apc=yes --enable-qc-memcache=no --enable-qc-sqlite=no' failed
APCを有効にしないと、正常にコンパイルされます...
PHPバージョン:5.3.17
AmazonRDSで実行しています。
APCとMySQLクエリキャッシュを静的にコンパイルするとはどういう意味ですか?
それはどのように行われますか?
アップデート1:
mysqlnd_qcをAPCでコンパイルできなかったので、でコンパイルしてみましたmemcached
。ここに興味深い問題がありました。コマンドは、与え./configure
られたオプションを認識しませんでした。オプションが間違って入力されていることがわかりました...pecl
memcache
そのpecl
ため、オプションを要求しているときにインストールを強制終了し、次のコマンドを自分で実行しました。
sudo ./configure --enable-mysqlnd-qc-memcache --with-libmemcached-dir=/usr/
sudo make
sudo make install
だからmemcached
今それで動作します。
で実行している場合Fedora
(私も推測RedHat
しCentOS
ます)が利用可能ですrpm
:
sudo yum install php-pecl-mysqlnd-qc
アップデート2:
私はなんとかAPCでコンパイルできました。以下の詳細な回答を参照してください。