首页 > 解决方案 > 取消链接权限被拒绝 Laravel forge/envoyer

问题描述

我刚刚更新了我的数字海洋水滴以使用 php 7.1,从那时起我一直遇到权限问题。我正在使用 envoyer 进行部署,并使用 forge 来配置服务器。每次我与 envoyer 一起部署时,网站都会出现故障,我必须更新网站的权限才能恢复正常sudo chmod -R 775 bootstrap/cache/

另一个问题是存储目录。在我的应用程序中,用户可以上传文件,当用户尝试删除文件时,服务器会抛出权限被拒绝错误。我可以用sudo chmod 777 storage -Ryes 解决这个问题,我知道这不是处理这个问题的正确方法,这就是我在这里的原因。因此,在更新权限时,我可以删除服务器上已经存在的文件,但如果我添加一个新文件并尝试删除它,权限错误会再次弹出,唯一修复它的方法是sudo chmod 777 storage -R再次使用。

什么是正确的解决方法,以便将来可以删除任何上传的文件?任何帮助,将不胜感激。

forge@###:~/###/envoyer/current$ ps aux | grep php-fpm www-data 9232 0.0 7.8 512764 39028 ? S 22:53 0:00 php-fpm: pool www www-data 9233 0.0 7.7 512864 38936 ? S 22:53 0:00 php-fpm: pool www forge 16526 0.0 0.1 12948 912 pts/0 S+ 23:13 0:00 grep --color=auto php-fpm root 22031 0.0 8.3 432756 41984 ? Ss May08 0:07 php-fpm: master process (/etc/php/7.1/fpm/php-fpm.conf)

\forge@###:~/###/envoyer/current$ ps aux | grep nginx forge 16640 0.0 0.1 12948 864 pts/0 S+ 23:15 0:00 grep --color=auto nginx root 25164 0.0 0.3 149160 1500 ? Ss May08 0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; forge 25167 0.0 1.2 149776 6492 ? S May08 0:03 nginx: worker process

标签: laravelpermissionsfile-permissionsforge

解决方案


推荐阅读