0

这可能是一个初学者的问题,我以后会因为没有弄清楚而感到愚蠢,但这里有:

我一直在学习 Binary Beast API 以及如何在我自愿加入的游戏粉丝网站上使用它。问题是代码在我的本地 XAMPP 安装上完美运行,但是当我将它上传到测试服务器时,我得到如下解析错误:

解析错误:语法错误,第 654 行 /home/allsta23/public_html/drawingboard/BinaryBeastAPI/lib/BBModel.php 中的意外 '[',期待 ')'

我从未修改过任何 API 库,因此其中的代码与我本地安装的代码完全相同,也与 github 上的原始代码相同。 https://github.com/BinaryBeast/BinaryBeast_API_PHP

在这个特定的例子中,BBmodel 的第 654 行如下所示:

653    if(!isset($result->result)) {
654            var_dump(['result' => $result, 'svc' => $svc, 'args' => $args]); die();
655    }

这一直让我发疯,因为它在本地运行时没有任何错误,所以我认为这不是语法错误。

有没有人看到任何会导致这种情况发生的事情?我觉得其中一个 Web 服务器或 PHP 配置文件存在问题,导致这种情况发生,但我不知道它会在哪里。

编辑:我还忘了补充一点,inmotionhosting 网络服务器正在运行 PHP 5.4,而我的本地 XAMPP 安装正在运行 5.4.7,以防万一。

任何帮助将不胜感激。

杰西

4

1 回答 1

0

好吧,我不想删除帖子,但我发现了问题所在。尽管 cpanel 配置说它会将所有 *.php 文件作为 5.4 版本文件处理,但服务器仍然只有 5.3(我不明白吗?)并且无法在共享主机上更新。长话短说,导致问题的是 php 5.4 数组速记符号。

于 2013-05-05T21:38:12.033 回答