前端之家收集整理的这篇文章主要介绍了
php – fastcgi有访问日志吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在Nginx中设置一个全局位置.除了需要fastcgi的PHP脚本之外,它现在完全正常工作.他们正在运行404.
有没有办法可以看到它正在访问的确切路径,所以我可以尝试调试一下,弄清楚我做错了什么?
最佳答案
FastCGI没有访问日志,因为它不是程序,而是协议.为了调试
PHP fastcgi处理程序,我通常使用strace – 它通常会向我
显示正在尝试访问的
文件,并且从那里弄清楚它是如何出错的并不难.
Nginx的处理调试日志记录的请求通常也很有启发性.
使用strace是非常简单的 – 你只需要使用-e trace = read,write来限制PHP FCGI工作者并限制自己读/写调用.使用-s 4096提高字符串打印大小也是一个好主意,因此您可以获得整个FCGI数据包,而不仅仅是前几个字节.