運行命令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