我正在使用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运行的多个池。这可能是问题的一部分,为什么我看到这个错误?!有没有办法来解决这个问题?!