解析过程:
Nginx 通过 FastCGI 接口将 PHP 页面文件传递给 PHP-FPM 管理器处理
PHP-FPM 调用 PHP 环境解析后返回响应数据给 Nginx
用户呈现页面
问题现象:
PHP 测试页测试没问题, 说明 PHP 和 Nginx 配置没问题
当解析开发使用的 PHP 页面时, 返回空白页面, 这个时候说明是开发的 PHP 代码中有错误
处理方法:
1 使用本地 PHP 环境直接运行 PHP 页面测试是否代码有错误
2 因为是 PHP 解析时没有将错误信息返回给前端页面做提示, 所以我们需要开启 PHP 的显示错误信息的功能
# vi /etc/opt/remi/php72/php.ini
3 因为 PHP 是通过 PHP-FPM 管理器去连接的 Nginx, 所以我们也要开启 PHP-FPM 的传递错误信息的功能在最后行写入下面配置
# vi /etc/opt/remi/php72/php-fpm.d/www.conf
4 重启 PHP-FPM
- # killall php-fpm
- # php-fpm
5 访问测试
来源: http://www.bubuko.com/infodetail-2511120.html