如何在使用 nginx 的 centos 服务器中清除 laravel 应用程序的缓存

how to clear cache of laravel app in centos server that uses nginx

在此处输入图像描述我正在使用 centos 托管我的 laravel 应用程序, 当我第一次使用 git 上传项目时,它将被缓存,当我更改任何文件时,更改不适用,我尝试了所有 artisan 清除 laravel 中缓存的命令但没有修好 唯一的方法是每次更改后更改应用程序的根目录,是centos缓存还是nginx或laravel或服务器或浏览器中的其他软件?即使我清除了 public/index.php 中的所有内容并放入 echo 'foo'; 并且仍然得到旧的缓存数据

screenshot of my nginx config file screenshot of my nginx config file

这可能是目录权限问题,您需要授予存储和 bootstrap 目录 777 权限级别。您需要 运行 在应用的根文件夹中执行以下命令

chmod -R 777 storage 

chmod -R 777 bootstrap

然后尝试使您的更改生效。

我尝试了 systemctl restart php-fpm 现在一切都按预期工作并且应用了所有更改非常感谢我感谢你的帮助