PHP脚本在Nginx里面跑,但是页面无法访问.提示错误

an error has occurred

脚本在另一台服务器可以正常执行.

所以我优先考虑是不是由服务器环境引起的错误.

所以我优先查看了Nginx服务器的配置,发现并无差异.

然后考虑到两台服务器PHP版本不一致,然后就去查看代码,

最后发现是由于PHP代码不兼容,一台是5.3版本的,导致了这个错误.

测试过程中,也在单文件开启了ini_set(‘display_errors’,1),但是并没有提示PHP错误.还是Nginx报错,略诡异不懂为啥.

*总结:生产环境最好服务器环境保持一致,最好是开发环境与生产环境也一致,有空要多学学容器技术了.可以避免很多不必要的问题