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

Php 无法从部署脚本中删除Laravel应用程序缓存,php,laravel,Php,Laravel,我正在尝试为我的Laravel 5应用程序设置一个部署脚本,以便与CodeShip一起使用,但在部署期间清除应用程序缓存时遇到问题 通过运行 php artisan缓存:清除 它没有给出任何错误,并说缓存已被清除,但它没有,然后当我ssh到框中并尝试手动删除缓存时,它说权限被拒绝,因此我需要使用sudo,这并不理想,因为我希望在没有我干预的情况下运行这一切。我知道这是一个权限问题,但我无法找到解决方法 有什么方法可以做到这一点,或者有一种稍微不同的方法吗?您不应该手动删除缓存。尝试运行以下命令:

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

通过运行

php artisan缓存:清除

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


有什么方法可以做到这一点,或者有一种稍微不同的方法吗?

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

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

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

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

尝试
php-artisan-config:cache
这一切都会为你做的


希望这有帮助

试试
php-artisan-config:cache
这一切都会为你做的


希望这有帮助

你试过composer dump autoload吗?你试过composer dump autoload吗?我知道我不应该手动删除缓存,但我没有其他选择,因为php artisan cache:clear不清除缓存,所以我必须手动执行。我已经试过了每个工匠的命令,但仍然不清楚。这与我用于部署应用程序的用户有关。该应用程序与www数据不同,因此部署用户没有删除缓存的权限。我知道我不应该手动删除缓存,但我没有其他选项,因为php artisan cache:clear不清除缓存,所以我必须手动执行。我已经试过了每个工匠的命令,但仍然不清楚。这与我用来部署应用程序的用户有关。该应用程序与www数据不同,因此部署用户没有删除缓存的权限。