2

Plesk サーバーに laravel 5.1 プロジェクトをアップロードしました。Plesk でタスクスケジューラを実行したかったのですが、インターネットで多くの回答を見てきましたが、何も機能していないようです。

My Plesk タスク スケジューリング インターフェース

ここに画像の説明を入力

次のような schedule:run コマンドを実行しています

 php  /var/www/vhosts/websitename.com/httpdocs/artisan schedule:run 1

そしてcronスタイルで私はこれを追加しています

 * * * * *

私のcronが毎分実行されるように

今すぐ実行ボタンをクリックすると、エラーが発生します

エラーはこのライン アーティザン ファイルです

 $kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);

インターネットで検索したところ、PHP のバージョンの問題であるという多くの解決策が見つかりました。PHP のバージョンが PHP v5.4 以下の場合はエラーになりますが、現在の php のバージョンは 5.6.30 です。

正確な問題が何であるかを理解できません。助けていただければ幸いです

注: Kernel.php ファイルにはまだコードを追加していません。

4

3 に答える 3

8

コマンドを使用するこの方法は、私にとってはうまく機能します

 /opt/plesk/php/5.6/bin/php  /var/www/vhosts/websitename.com/httpdocs/artisan schedule:run

これは Plesk で適切に機能しています

于 2017-05-17T06:37:15.553 に答える