FCGI& PHP 5.4.x没有加载.user.ini

时间:2013-09-05 05:57:39

标签: php apache .htaccess

我正在使用.user.ini文件,将其放入我的docroot应用程序中。当我检查phpinfo.php时,我没有看到任何错误。不幸的是,我也没有看到post_max_size=16M等值设置,只有全局php.ini设置有效。

我如何追踪这个问题,因为目前我不知道.user.ini显然未被识别的原因?

请注意,我已将user_ini.cache_ttl设置为10秒,并确认user_ini.filename已设置为.user.ini.。进一步说,我只是为了好的措施,重新启动Web服务器,以确保所有的PHP过程都已经不存在并且死亡,并且它会启动新的php过程。

我正在尝试用于测试的快速示例.user.ini

log_errors=1
error_log="/home/username/php-errors.log"
post_max_size=16M
date.timezone="America/New_York"

显然有some issues in certain scenarios并且有人建议,当你控制情况时,应该选择suphp而不是FCGI。我担心,尽管按照这个建议,我会失去一些优势而收益太少。任何有关该领域的想法/经验都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

在这个特殊情况下,我再次查看了文件权限后发现了一个愚蠢的错误。看来我打开了两个终端;一个以适当的用户身份登录,另一个以管理员用户身份登录。我无意中以管理员用户身份创建了该文件,只需将chown转换为正确的username:groupname即可。在那之后,问题就消失了。