私はsymfonyプロジェクトが動作しています。私はプライベートbitbuckedリポジトリとローカルでは問題なく問題なく動作します。配備後に突然の構文エラーが発生する
今日、私は外部サーバーにプロジェクトを展開しようとしました。linuxpl.com。撮影した
手順は次のとおりです。
- Istalling作曲
- がすべてをインストールしてに接続するためのフォルダに
composer install
を実行する適切な場所 - にデータを取得するために
git clone
を実行して、mysqlデータベース - を追加しますdb
- キャッシュをクリアしました
- プロを設定するJECTルートとして
....domain/project_name/web
しかし、すべてのこれらの手順を完了した後、通常のserver:run
私はこの奇妙なエラーを取得していますとのウェブサイトを実行している場合:これはすべての重要なものであるが、前述の場合
Parse error: syntax error, unexpected '.' in /home/spirifer/domains/surowcewobiektywie.pl/konkurs/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1571
わかりませんコードpartionは私のローカルファイルに次のようになります。
// Some objects throw exceptions when they have __call, and the method we try
// to call is not supported. If ignoreStrictCheck is true, we should return null.
try {
$ret = $object->$method(...$arguments);
} catch (BadMethodCallException $e) {
if ($call && ($ignoreStrictCheck || !$env->isStrictVariables())) {
return;
}
throw $e;
}
ローカルバージョンS上の1から違いはありません。エバー。
私のローカルマシンがPHP 7.0.9を持っており、リムーブサーバーは、私はこの問題を解決する可能性がどのようにPHP 7.0.14
を持っていますか?
私のtwigは「twig/twig」です:composer.json内の「^ 1.0 ||^2.0」、 ' PHPのバージョンについての質問に編集を追加しました。 – aln447
作曲家のように設定してくださいこの問題を修正しました。ありがとう! – aln447
ところで、あなたがそのエラーを受け取ったという事実は、あなたのシステムに複数のPHPバージョンがインストールされており、symfonyコマンドがPHP 7.xバイナリを使用せずに実行されたことを示しています。 – xabbuh