virtualmin - 更改 CGI 和 FCGId 的 pdo_mysql.default_socket

virtualmin - 更改 CGI 和 FCGId 的 pdo_mysql.default_socket

我在 ubuntu 10 上运行 mysql 和 php 的 virtualmin

最近我更新了mysql和php到最新版本,我的pdo_mysql.default_socket从更改为/tmp/mysql.sock/var/run/mysqld/mysqld.sock我已经更新了php.ini文件。它在Apache mod_php mode.

但它不工作cgi and fcgid mode。我可以在哪里进行更改,以便其他模式也能开始拾取新的插座。

1. Apache mod_php (run as Apache's user)
2. CGI wrapper (run as virtual server owner)
4. FCGId (run as virtual server owner)

答案1

您可能php.ini针对不同的模式拥有不同的文件。我建议您创建新的 PHP 脚本,phpinfo();并在浏览器中调用该脚本。生成的 HTML 页面将显示 PHP 需要该文件的位置等信息php.ini

答案2

我发现的解决方法是使用目录 /tmp/mysql.sock 中的命令创建一个链接 ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock

我仍然无法找出为什么 virtualmin 中的 FCGId 没有拾取 php.ini 文件中的更改。我已为遇到相同问题的人提供了上述解决方法。

相关内容