2016-03-23 7 views
1

Laravel 5アプリケーションでCodeShipを使用するための配備スクリプトを設定しようとしていますが、配備中にアプリケーションキャッシュをクリアする際に問題があります。配備スクリプトからLaravelアプリケーションキャッシュを削除できません

PHPの職人キャッシュ実行することにより

:明確な

を、それはすべてのエラーを与え、キャッシュがクリアされているが、それはhasnt言う、私は箱にsshをするときとしようとしません。手動でキャッシュを削除してください。許可が拒否されているので、私は自分の介入なしで実行するためにこのIDを持つのが理想的ではないsudoを使用する必要があります。私はこれが権限の問題であることを知っていますが、私はそれを回避する方法はありません。

私はこれを行う方法があるのでしょうか、やや異なる方法でしょうか?

+0

あなたは作者dump-autoloadを試しましたか? – Bartu

答えて

0

キャッシュを手動で削除しないでください。これらのコマンドを実行してみます:

php artisan cache:clear 
php artisan view:clear 
php artisan route:clear 
php artisan config:clear 
composer dump-autoload 
+0

私は手動でキャッシュを削除すべきではないことを知っていますが、私はphp artisanキャッシュとして他のオプションを持っていません:clearはキャッシュをクリアしないため、手動で行う必要があります。私はそこにすべての職人の命令を試みたが、それはまだ明らかにdosnt。それは、私がアプリをデプロイするために使用するユーザーとは何かがwww-dataとは異なるため、デプロイするユーザーはキャッシュを削除する権限がありません。 – danwoodbury

0

これはあなたのためにすべてを行いますphp artisan config:cache をお試しください。

希望すると便利です。

関連する問題