etc/php-fpm.conf
时,如果我打开选项access.log = log/access.log
,那么php-fpm将测试错误。
➜ sbin ./php-fpm -t
[26-May-2014 17:44:05] ERROR: failed to open access log (log/access.log): No such file or directory (2)
[26-May-2014 17:44:05] ERROR: failed to post process the configuration
[26-May-2014 17:44:05] ERROR: FPM initialization failed
我想知道我没有设置正确的用户和组,或其他。
PS。
在var / log / php-fpm.log中写入error_log成功。
感谢。
答案 0 :(得分:1)
我的印象是你不明白绝对和相对路径之间的区别!
您修改的文件可能是/etc/php-fpm.conf
,而不是etc/php-fpm.conf
。请注意前导斜杠(/
),它会产生巨大的差异。同样的事情可能会引发你的问题:log/access.log
意味着在文件系统中的位置?相对于进程工作目录?相对于php解释器的起始目录?哪里是?如果文件夹/log/access.log
存在,您可能希望使用/log
(实际上典型的是/var/log
,但这取决于您的系统和设置)。再次:注意领先的斜线!