2017-11-28 18 views
0

を認識していない私は別のホストからLaravel 5.4を使用してウェブサイトを移動しました。イムは、それはDBに接続できないというエラーを取得しますが、ログに、私は以下を参照してください Laravel 5.4正しいPHPバージョン

PHP Parse error: syntax error, unexpected ':', expecting '{' in /var/www/staging/data/www/website.com/vendor/spatie/laravel-activitylog/src/helpers.php on line 6 

が、私はこれを見て、あなたがPHPの間違ったバージョンを持っている場合、エラーが生成されることは明らかである、spatieは7が必要です^。私はphp -vを実行し、php5.6があると言いますが、phpinfo()を実行すると、php7.1と表示されます。私は私のサーバー上に複数のバージョンのPHPを持っています。このLaravelに正しいものを認識させるにはどうすればよいですか?これを行うより良い方法はありますか?

+0

古いバージョンを削除できますか?はい、それを削除し、だから、作曲更新 – wbail

+0

を実行した場合、あなたは7から5.6にPHPのバージョンを変更したいですか。 –

+0

古いバージョンを削除できませんでした。コマンドラインでしか動作しないようです。私は、/ opt/php71/binに/ PHPの職人の設定のようにそれを実行した場合:明確な休憩:それは罰金が、PHPの職人設定の作品は明らか。そのプラグインのために、実際のlaravelのインストールではありません。 – Scott

答えて

0

PHPのバージョンは、Webサーバが設定されている方法によって異なります。これは型ヒントエラーのように見えるので、コードを実行するには少なくとも7.0が必要です。ホスティングプロバイダを調査して、ApacheまたはNginx Webサーバーで使用されるPHPバージョンを設定する方法があるかどうかを調べることができます。

0

私はまた、私のプロジェクトでは、それはすべての問題を作るdoes'ntことを使用しているのでまたlaravel 5.4のために働くあなたのホスティングサーバーとPHP 7.0のPHPのバージョンを確認してください。

はあなたが必要なlaravel 5.4未満である、サーバーのPHPのバージョンを確認したいと考えています。

ありがとうございました

関連する問題