我正在使用.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。我担心,尽管按照这个建议,我会失去一些优势而收益太少。任何有关该领域的想法/经验都会受到赞赏。
答案 0 :(得分:2)
在这个特殊情况下,我再次查看了文件权限后发现了一个愚蠢的错误。看来我打开了两个终端;一个以适当的用户身份登录,另一个以管理员用户身份登录。我无意中以管理员用户身份创建了该文件,只需将chown
转换为正确的username:groupname
即可。在那之后,问题就消失了。