コマンド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られたオプションを認識しませんでした。オプションが間違って入力されていることがわかりました...peclmemcache
その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でコンパイルできました。以下の詳細な回答を参照してください。