如何开启php报错

时间:2024-10-10 20:37:38
今天碰到一个很二的问题,安装了php网站之后,发现nginx一直无法解析到index.php文件,显示为空白,从后台的日志来看是500错误,但是同目录下的phpinfo.php却可以正常解析。想来应该是php的语法出了问题,但是我对nginx其实并不是太熟,虽然vps用的是nginx+fastcgi来解析php,但是那是一键安装脚本神马的。。好吧,为了看到php的报错信息,于是在网上找了一通资料,这里做个笔记。当然这报错设置最后在debug完成之后就去掉,不然一不小心会暴露挺多服务器信息,比如路径什么的。。安全第一。

----------
1.首先
--
- 什么是PHP-CGI
PHP-CGI是PHP自带的FastCGI管理器。
- 什么是PHP-FPM
PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的。
- 二者的区别
php-cgi是被调用的进程,php-fpm是配置和管理进程的。 2.打开php的错误信息提示功能
--
```
find / -name php.ini #找到php.ini路径
vi php.ini # 编辑
```
打开错误提示
`display_errors = On`
3.修改php-fpm.conf文件
--
因为用到的四fpm与nginx配合,所以php-fpm.conf也要修改一下
```
find / -name php-fpm.conf #找到php-fpm.conf路径
vi php-fpm.conf
```
添加
`php_flag[display_errors] = on` 4.重启php-fpm 读取配置文件
--