PHP解析错误 PHP Parse error: syntax error, unexpected '[' in
程序员文章站
2022-06-16 16:42:26
...
之前做了一次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] error_reporting(0)可以屏蔽Fatal error错误
-
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function【转】
-
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
-
PHP捕获Fatal error错误的方法
-
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
-
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
-
PHP 自定义错误处理函数trigger_error()
-
PHP中Fatal error session_start()错误解决步骤
-
PHP syntax error, unexpected $end 错误的一种原因及解决
-
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法