要在Linux上使用Nginx开启PHP具体错误信息显示,你需要修改Nginx的配置文件,以下是详细步骤:
1、打开Nginx配置文件:
sudo nano /etc/nginx/nginx.conf
2、在http
块中添加以下内容:
# PHP错误日志文件路径 error_log /var/log/nginx/phperror.log;
3、保存并关闭文件。
4、打开PHPFPM配置文件(通常位于/etc/php/7.x/fpm/pool.d/www.conf
,其中7.x
是你的PHP版本):
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
5、找到catch_workers_output
选项并将其设置为yes
:
catch_workers_output = yes
6、保存并关闭文件。
7、重启Nginx和PHPFPM服务:
sudo systemctl restart nginx sudo systemctl restart php7.xfpm
当发生PHP错误时,Nginx会将错误信息写入到指定的日志文件中,你可以通过查看该日志文件来获取详细的错误信息:
cat /var/log/nginx/phperror.log
相关问题与解答:
Q1: 如果我想更改错误日志文件的位置或名称,应该如何操作?
A1: 只需修改Nginx配置文件中的error_log
指令,将其指向你想要的新位置和文件名即可。
error_log /path/to/your/newerror.log;
然后重启Nginx服务使更改生效。
Q2: 如何确保只有管理员可以访问错误日志文件?
A2: 你可以使用chmod
命令更改错误日志文件的权限,以确保只有管理员可以读取它,要将文件权限设置为仅允许root用户读取,可以运行以下命令:
sudo chmod 600 /path/to/your/error.log
这将限制对错误日志文件的访问权限,只允许root用户读取文件内容。
以上内容就是解答有关“linux nginx开启php具体错误信息显示”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。