我正在使用Ubuntu Natty。我最近從源代碼安裝了NGINX 1.0.6和PHP 5.3.8(帶--enable-fpm)。一切都很順利,我用一個info.php頁面進行了測試,並帶有phpinfo()
。PECL和PHP-FPM的配置問題
然後,我使用PECL安裝了APC和Memcache,即pecl install apc
等。這似乎也一樣好。
但是,當我編輯我的php.ini文件併爲APC和Memcache添加extension_dir和擴展模塊時,我在重新啓動PHP時得到以下內容。
Starting php-fpm PHP Warning: Module 'apc' already loaded in Unknown on line 0
<br />
<b>Warning</b>: Module 'apc' already loaded in <b>Unknown</b> on line <b>0</b><br />
PHP Warning: Module 'memcache' already loaded in Unknown on line 0
<br />
<b>Warning</b>: Module 'memcache' already loaded in <b>Unknown</b> on line <b>0</b><br />
done
當我打開info.php文件來檢查什麼加載,一切似乎都好,即我看到信息中的APC和Memcache引用。
但當我去掉了擴展,即;extension=apc.so
和;extension=memcache.so
,沒有錯誤,但在PHPINFO的APC和memcache上市不再出現。
我不知道如何加載這些擴展兩次,從哪裏。我會很感激一些指導。
在此先感謝。
編輯
我使用PHP-FPM和使用lsof -i -P
看來我有PHP-FPM運行的多個池。這可能是問題的一部分,爲什麼我看到這個錯誤?!有沒有辦法來解決這個問題?!