私はそれをまっすぐにカットします。私のタスクスケジューラはcronジョブを自動的に実行していて、唯一私が実行した場合に動作しません。タスクスケジューラLaravel 5.4 cronは自動的にMac OSXを実行しません
php artisan schedule:run
私はhandle()
機能でやっているすべては、次のとおりです。
\Log::info('scheduler running @' . \Carbon\Carbon::now());
これは完璧に実行し、ログインしたときにコマンドが実行されるので、artisan
コマンドに間違いはありませんが、cronジョブ自体、またはローカルホストの設定内に何かがあることはわかります。
私はcrontab
エントリの2つの方法を試しました。
* * * * * cd Sites/projectname; php artisan schedule:run >> /dev/null 2>&1
どちら
* * * * * php Sites/projectname/artisan schedule:run >> /dev/null 2>&1
schedule()
機能に
app/Kernel.php
のようにログに毎分を取得する必要があります。
$schedule->command('send:email')->everyMinute();
は私がphp artisan cache:clear
でLaravelのキャッシュをクリアしようとしている任意のヒーローは一日保存することができます私は私のLaravelサーバーを再起動しようとしていると私はsudo apachectl restart
と私のApacheサーバを再起動しましたか?
おかげで解決しよう
代わりに 'php'を使用してください。 –
@MortaddaJafarこれはメールファイルの出力です。 PHP解析エラー:構文解析エラー、& 'または変数(T_VARIABLE)/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 444 –
PHPバージョンを使用しているため、このエラーが発生しました。これはsplat演算子をサポートしていないためです。 。 –