无法从部署脚本中删除 Laravel 应用程序缓存


Cannot delete Laravel Application cache from deployment script

我正在尝试为我的 Laravel 5 应用程序设置一个部署脚本以与 CodeShip 一起使用,但在部署期间清除应用程序缓存时遇到问题。

通过运行

PHP 工匠缓存:清除

它没有给出任何错误,并说缓存已被清除,但它还没有,然后当我 ssh 进入框并尝试手动删除缓存时,它说权限被拒绝,所以我需要使用 sudo,这并不理想,因为 Id 喜欢在没有我干预的情况下运行这一切。我知道这是一个权限问题,但我无法找到解决方法。

有没有办法做到这一点,或者可能是一种稍微不同的方法?

不应手动删除缓存。尝试运行以下命令:

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

尝试php artisan config:cache这将为您完成所有工作。

希望这有帮助!