【发布时间】: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