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 構成ファイルの 1 つに問題があるように感じますが、それがどこにあるのかわかりません。

編集: また、問題が発生した場合に備えて、inmotionhosting Web サーバーが 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 に答える