我在 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 文件中的更改。我已为遇到相同问题的人提供了上述解决方法。