Php 二进制Beast API在本地XAMPP上运行,在inmotionhosting.com上解析错误
这可能是一个初学者的问题,我以后会因为没有弄明白而觉得自己很笨,但下面是: 我一直在学习二进制Beast API,以及如何在我自愿参加的一个游戏迷网站上使用它。问题在于,该代码在我的本地XAMPP安装上运行正常,但当我将其上载到测试服务器时,会出现如下解析错误:Php 二进制Beast API在本地XAMPP上运行,在inmotionhosting.com上解析错误,php,xampp,php-parse-error,Php,Xampp,Php Parse Error,这可能是一个初学者的问题,我以后会因为没有弄明白而觉得自己很笨,但下面是: 我一直在学习二进制Beast API,以及如何在我自愿参加的一个游戏迷网站上使用它。问题在于,该代码在我的本地XAMPP安装上运行正常,但当我将其上载到测试服务器时,会出现如下解析错误: 653 if(!isset($result->result)) { 654 var_dump(['result' => $result, 'svc' => $svc, 'args' =>
653 if(!isset($result->result)) {
654 var_dump(['result' => $result, 'svc' => $svc, 'args' => $args]); die();
655 }
分析错误:语法错误,第654行的/home/allsta23/public_html/drawingboard/BinaryBeastAPI/lib/BBModel.php中出现意外“[”,应为“')
我从未修改过任何API库,因此其中的代码在本地安装中完全相同,并且与github上的原始代码相同。
在此特定实例中,BBmodel的第654行如下所示:
653 if(!isset($result->result)) {
654 var_dump(['result' => $result, 'svc' => $svc, 'args' => $args]); die();
655 }
这让我抓狂,因为它在本地运行时没有任何错误,所以我不认为这是语法错误
有人看到过任何会导致这种情况发生的东西吗?我觉得导致这种情况发生的web服务器或PHP配置文件中有一个问题,但我不知道它会在哪里
编辑:我还忘了添加inmotionhosting Web服务器正在运行PHP5.4,我的本地XAMPP安装正在运行5.4.7,以防万一
任何帮助都将不胜感激
Jesse我本来不想删除这篇文章,但我发现了问题所在。尽管cpanel配置说它会将所有*.php文件作为5.4版本文件处理,但服务器仍然只有5.3(我不明白?)它不能在共享主机上更新。长话短说,是PHP5.4数组速记符号导致了这个问题