运行命令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
在 Amazon RDS 上运行。
静态编译 APC 和 MySQL Query Cache 是什么意思?
它是如何完成的?
更新1:
由于我还没有设法用 APC 编译 mysqlnd_qc,所以我尝试用memcached
. 这是一个有趣的问题。该./configure
命令无法识别pecl
为memcache
. 我发现选项输入错误...
所以我pecl
在询问选项时终止了安装并自己运行了以下命令:
sudo ./configure --enable-mysqlnd-qc-memcache --with-libmemcached-dir=/usr/
sudo make
sudo make install
所以memcached
现在可以使用它了。
如果在Fedora
(我猜也是RedHat
and CentOS
)上运行,则可以使用rpm
:
sudo yum install php-pecl-mysqlnd-qc
更新 2:
我设法用 APC 编译,请参阅下面的详细答案。