运行命令pecl install mysqlnd_qc
与APC
安装缓存启用我收到以下错误:错误编译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查询缓存?
它是如何完成的?
更新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编译,看下面详细回答。
PECL安装,至少在我的Linux版本并编译代码(使用make和gcc),并创建上飞这样的文件。我需要APC,否则查询缓存将只影响正在运行的进程,这几乎是无用的.... – SimonW