2
ここでLaravel 5.4(PHP7)でのcronを実行することはできません問題がある - 私たちはドッカーとhttps://github.com/shin1x1/docker-laravel-on-php7-apacheがドッカー
PHPのバージョンが7 に5.Xから増加し、このコンテナを使用してLaravel 5.4にLaravel 5.3を更新します私たちは、 も直接
php /var/www/laravel/artisan schedule:run >>/dev/null 2>&1
このコマンドをrunnig、前のビルドで正常に動作します。このcronジョブ
* * * * * php /var/www/laravel/artisan schedule:run >>/dev/null 2>&1
を持っていますSSHからも大丈夫です。
しかし、それはcronで実行されません。
我々は
(私は正確な構文を覚えていないし、今そのマシンにアクセスすることはできません)この
* * * * * php /var/www/laravel/artisan schedule:run > /etc/log/faillog
のような出力を行うためにcronコマンドを変更して、我々はログにこれを取得します
/bin/sh: 1: php: not found
この作品を入手するにはどんなアイデアですか?
PHP-CLIをインストールします。 –
私はそれがSSHから直接働くと言う通り –
PHPを入手する唯一の理由は、それをインストールしないことです。あなたは環境の相違があるかもしれません。たぶんあなたが使用しているユーザーは、その環境でphpを持っていて、Dockerはありません。もう一つの提案は、どのパスphpがインストールされているのか把握し、そのパスをフルパスで使用することです。 '* * * * */usr/bin/php/var/www/laravel/artisan'のように –