php - Nginx 创建文件夹时出现 "Permission denied"

标签 php nginx webserver

我正在使用一个简单的 php 脚本来编写/重命名文件。

默认情况下,当我运行脚本时,nginx 安装会出现“权限被拒绝”的情况。

我尝试将根 html 文件夹权限从 755 更改为 777,它有效。

但我认为这不是正确的解决方案,那么问题出在哪里呢?

最佳答案

您需要授予文件 chown 权限,以便 nginx 可以访问它们,而不是执行 chmod 777 这意味着每个系统/用户都可以访问这些文件。试试这个

sudo chown -R www-data:www-data /path/to/your/file

如果您使用的是centos,请不要忘记sudo service nginx restart

关于php - Nginx 创建文件夹时出现 "Permission denied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32934574/

相关文章:

php - 来自 nginx : should the application use it somehow? 的 $ssl_early_data

php - Laravel + Homestead + Vagrant 不工作

php - 检测(在自定义错误处理程序中)PHP 错误是否实际上被 @ 抑制了

php - Bash 脚本 - 将 PHP INI 位置存储在变量中

nginx - docker 撰写 : rebuild of one linked container breaks nginx's upstream

nginx - 在 Phusion Passenger 后面运行一个 Go 网络服务器

node.js - 网站部署到 Azure keystone.js 时出错

python - Airflow stack webserver 无法解析 postgres 相关属性,无法启动

html - 你能通过html链接一个css文件吗?

php - 哪些支付处理框架(如 ActiveMerchant)可用于其他语言?