Php Nginx“;“拒绝许可”;创建文件夹时

Php Nginx“;“拒绝许可”;创建文件夹时,php,nginx,webserver,Php,Nginx,Webserver,我正在使用一个简单的php脚本来编写/重命名文件 默认情况下,在运行脚本时,nginx安装会获得“权限被拒绝” 我尝试将根html文件夹权限从755更改为777,效果良好 但是我认为这不是正确的解决方案,那么有什么不对呢?您需要给文件chown特权,这样nginx就可以访问它们,而不是执行chmod 777,这意味着每个系统/用户都可以访问这些文件。试试这个 sudo chown -R www-data:www-data /path/to/your/file 如果您使用的是centos,请不要

我正在使用一个简单的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
,那么当文件尚不存在时,我如何授予文件权限?您无法授予不存在的文件权限,因此存在问题,我需要在根html文件夹上创建一个文件。在我的测试中,html权限为755时,我无法创建它,但作为777时,它可以工作…然后使用我的答案替换/file/with/html/folder谢谢您的关注,但这与对html文件夹授予777权限不同?