【问题标题】:php5-msql installed on Ubuntu but not shown in phpinfo.php安装在 Ubuntu 上但未显示在 phpinfo.php 中的 php5-msql
【发布时间】:2014-08-18 03:38:48
【问题描述】:

我在 Ubuntu 12.04 上设置 Nginx+PHP+MYSQL。

我用过

apt-get install php5-mysql 

为 PHP 安装 MySql 模块。但是,一切似乎都已安装并启用,它尚未显示在 phpinfo.php 中,我无法让 php 应用程序连接到 MySql 服务器。 php 应用是可访问的,我可以在 phpinfo.php 上查看。

顺便说一句,mysql 运行正常,因为我正在运行一个使用它的 Rails 应用程序,所以我知道它工作正常。

【问题讨论】:

  • 你是用php5-fpm来执行PHP的吗?在这种情况下,您可能必须重新启动 php5-fpm(使用 /etc/init.d/php5-fpm restart)。如果您使用 FastCGI,您可能必须终止正在运行的 php-cgi 进程 (killall php-cgi)。这是因为 PHP 仅在进程启动时才读取 ini 文件。另外:检查mysql-extension是否实际加载:grep -E 'extension=(pdo_)?mysql.so' -r /etc/php5
  • 非常感谢,vstm。这解决了我的问题。
  • @vstm 这是答案材料,你应该这样做。

标签: php mysql ubuntu nginx phpinfo


【解决方案1】:

正如@vstm 所说的快速总结,以帮助其他人更快地得到答案:

1。杀死php-cgi

killall php-cgi

2。重启php-fpm

/etc/init.d/php5-fpm restartservice php5-fpm restart

3。仔细检查

grep -E 'extension=(pdo_)?mysql.so' -r /etc/php5

【讨论】:

    猜你喜欢
    • 2018-02-03
    • 1970-01-01
    • 2012-10-03
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 2019-02-15
    相关资源
    最近更新 更多