我正在使用 Fast CGI 和 PHP,它运行良好,只是我注意到它没有选择 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)(构建时间:2009 年 7 月 20 日 18:09:05)
答案1
所以,事实证明这是一个文件权限问题。
我的 ini 目录归 root:apache 所有,更改为 root:root 后配置突然被获取。
不过,没有出现任何错误提示我权限错误