我刚刚安装了 fcgiwrap 和 spawn-fcgi 以便能够在 nginx 中使用 perl 脚本。我在我的站点配置中添加了类似的内容:
location ~ \.pl$ {
gzip off;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
include fastcgi_params;
fastcgi_index index.pl;
}
它可以工作,但如果 perl 代码中有错误,浏览器会显示以下消息:
An error occurred while reading CGI reply (no response received)
而且我无法在 nginx 日志中找到 perl 错误。如果出现 perl 编译错误,命令行上的“perl -c”会有所帮助,但它不能帮助我解决运行时错误。
如何告诉 perl 或 fcgiwrap 将错误保存在 nginx 错误日志或其他日志文件中?