我正在尝试在nginx中设置一个全局位置.除了需要fastcgi的PHP脚本之外,它现在完全正常工作.他们正在运行404.
有没有办法可以看到它正在访问的确切路径,所以我可以尝试调试一下,弄清楚我做错了什么?
最佳答案
FastCGI没有访问日志,因为它不是程序,而是协议.为了调试PHP fastcgi处理程序,我通常使用strace – 它通常会向我显示正在尝试访问的文件,并且从那里弄清楚它是如何出错的并不难. Nginx的处理调试日志记录的请求通常也很有启发性.
使用strace是非常简单的 – 你只需要使用-e trace = read,write来限制PHP FCGI工作者并限制自己读/写调用.使用-s 4096提高字符串打印大小也是一个好主意,因此您可以获得整个FCGI数据包,而不仅仅是前几个字节.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。