Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 二进制Beast API在本地XAMPP上运行,在inmotionhosting.com上解析错误_Php_Xampp_Php Parse Error - Fatal编程技术网

Php 二进制Beast API在本地XAMPP上运行,在inmotionhosting.com上解析错误

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' =>

这可能是一个初学者的问题,我以后会因为没有弄明白而觉得自己很笨,但下面是:

我一直在学习二进制Beast API,以及如何在我自愿参加的一个游戏迷网站上使用它。问题在于,该代码在我的本地XAMPP安装上运行正常,但当我将其上载到测试服务器时,会出现如下解析错误:

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数组速记符号导致了这个问题