【问题标题】:Configuration Issues with PECL and PHP-FPMPECL 和 PHP-FPM 的配置问题
【发布时间】:2011-12-29 20:43:48
【问题描述】:

我正在使用 Ubuntu Natty。我最近从源代码安装了 NGINX 1.0.6 和 PHP 5.3.8(带有 --enable-fpm)。一切顺利,我使用phpinfo() 的 info.php 页面对其进行了测试。

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

【问题讨论】:

    标签: pecl php


    【解决方案1】:

    当你运行:php --ini,你得到这个:

    Configuration File (php.ini) Path: /etc/php5
    Loaded Configuration File:         /etc/php5/php.ini
    Scan for additional .ini files in: /etc/php5
    Additional .ini files parsed:      /etc/php5/php.ini
    

    如果是,您应该重新运行您的配置脚本,以免指定额外的 ini 文件目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      相关资源
      最近更新 更多