laravel - 取消链接权限被拒绝 Laravel forge/envoyer
问题描述
我刚刚更新了我的数字海洋水滴以使用 php 7.1,从那时起我一直遇到权限问题。我正在使用 envoyer 进行部署,并使用 forge 来配置服务器。每次我与 envoyer 一起部署时,网站都会出现故障,我必须更新网站的权限才能恢复正常sudo chmod -R 775 bootstrap/cache/
另一个问题是存储目录。在我的应用程序中,用户可以上传文件,当用户尝试删除文件时,服务器会抛出权限被拒绝错误。我可以用sudo chmod 777 storage -R
yes 解决这个问题,我知道这不是处理这个问题的正确方法,这就是我在这里的原因。因此,在更新权限时,我可以删除服务器上已经存在的文件,但如果我添加一个新文件并尝试删除它,权限错误会再次弹出,唯一修复它的方法是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
解决方案
推荐阅读
- javascript - 将对象保留在具有最高值的数组中,但删除所有具有重复值的对象
- c# - 如何使用 C# 和 WPF DataGrid 以编程方式创建 N 列
- r - 如何对 read_html 中的 html 文档使用 xml/html 树视图?
- java - Jung API - 如何在两个现有节点之间添加新边缘
- python-3.x - 索引范围的一些问题,python 学生项目?
- python - 在数据框中获取 NaN 值但不知道为什么
- python - 无论如何要向预先存在的函数添加关键字参数?
- django - 如何将 django 项目上传到 github?
- bash - 如何使用 grep 获取字符串中的第 n 个数字字段?
- r - 删除重复项,在 R 中根据另一列优先删除哪些行