近日运行PHP的服务器遭受到Dos攻击,导致服务器不得不关闭80端口,由于一些网址使用的是http访问,而且地址被写入到二维码中不能更换,于是只好更换服务器了,在迁移程序的过程中出现了很多想不到的问题,记录一下!

报错unexpected  'print' (T_PRINT), expecting identifier (T_STRING)

原因:控制器方法名称与系统内置函数名重复

出现上面的报错提示是因为程序控制器定义的方法名称与系统内置函数名重复导致,列如上面的print方法跟系统内置的可能重复了,当然也跟php的版本有关,之前使用的是php7的版本就正常,而放到php5.6的版本就出现了上面的报错。

解决方法一:修改程序方法名。

解决方法二:更新php版本。