我正在尝试为我的 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
这将为您完成所有工作。
希望这有帮助!