SAE に PHP アプリケーションをデプロイするときに発生する問題の解決策について
皆さん、こんにちは。私は最近、PHP アプリケーションを Sina SAE に移植しようとしています。現在、多くの問題があります。それは解決されていません。
背景: 元のアプリケーションは APACHE で正常に動作し、PHP バージョン 5.4.2 を使用します。SAE に移植する場合、SAE は Nginx サーバーを使用する必要があり、PHP バージョンは 5.3.2 です
問題現象: アクセス時にエラーが報告されます。ページの解析エラー: 構文エラー、application/models/ngsource_model.php の 94 行目で予期しない T_VARIABLE
関連するコード: $query_date =explode(' ',$query_datetime)[0];
長い間この行のコードは問題が見つかりませんでした。前後のコードはすべて変数の代入なので、PHPのバージョンの問題でしょうか? PHP のバージョンの変更についてはあまり詳しくないので、オンラインで同様のリソースを見つけることができませんでした。助けていただければ幸いです。ありがとうございます。
------ソリューションのアイデア----------------------
$query_date =explode(' ', $query_datetime)[0];
この構文は php 5.4 以降でのみサポートされます。
php 5.3 以前は、
$query_date = explode(' ',$query_datetime);<br />$query_date = $query_date[0];
list($query_date) = explode(' ',$query_datetime);