之前做了一次php后台代码在不同服务器的迁移,代码迁移到新服务器上,代码运行不了,返回500内部错误。
500 内部错误,就查看服务器上
/var/log/php-fpm/www-error.log
这个路径下的日志(在phpinfo中error_log一栏可以找到自己服务器报错文件的地址)。
发现一直报这个错误:PHP Parse error: syntax error, unexpected '[' in
就是这样的代码
$arr = [];
这说明php不能解析这类代码,说明php的版本在5.4之前。用phpinfo()发现php解析的版本果然是在5.4之前。然后果断的重装了php5.6,然后就不报解析错误了。
重装php操作如下:centos 重装php解析器

$arr = [];
本文介绍了解决PHP代码从旧服务器迁移到新服务器后出现500内部错误的过程。通过分析日志文件发现代码不兼容问题,并确定了PHP版本过低的原因。最终通过升级到PHP5.6解决了问题。
1083

被折叠的 条评论
为什么被折叠?



