我在 PHP 中使用 Fast CGI,它运行良好,只是我注意到它没有选择 php ini 路径。似乎根本没有选择 -c 参数,并说当我执行 phpinfo() 时没有加载配置文件
我在用着:
AddHandler fcgid-script .php
FCGIWrapper '/usr/bin/php-cgi -c /path/to/php.ini' .php
奇怪的是从命令行运行它确实有效。
[tim@localhost ~] $ /usr/bin/php-cgi -c /path/to/php.ini -i | grep Loaded\ Configuration\ File
<tr><td class="e">Loaded Configuration File </td><td class="v">/path/to/php.ini </td></tr>
更多细节 PHP 5.2.10 (cgi-fcgi) (build: Jul 20 2009 18:09:05)
所以,事实证明这是一个文件权限问题。
我的 ini 目录拥有 root:apache 并更改为 root:root 突然获得了配置。
没有错误通知我错误的权限虽然