PHP 只能用 777 权限打开文件
PHP can open file only with 777 permissions
有 PHP 记录内容的脚本。打开文件(*.txt),写入文件并关闭它是工作。
对文件夹的 755 权限没有任何作用。我收到 "Permission denied" 错误。
有了文件夹的 777 权限,它又可以工作了。什么鬼?
我正在使用 NGINX,'test' 是我的用户。文件夹:
drwxr-xr-x 3 root root 4096 Feb 29 21:16 example.com
drwxr-xr-x 4 test test 4096 Feb 29 21:57 html
-rw-r--r-- 1 test test 13286 Feb 29 22:04 log.txt
-rw-r--r-- 1 test test 3517 Feb 29 21:57 request.php
PHP 运行 在 www-data 用户下。 "chown" 到该用户后,一切正常
755 - 意味着每个人都具有读取和执行权限以及文件所有者的写入权限,在您的情况下,您想要记录内容,因此您需要该文件的写入权限
777 - 授予所有人所有权限
PHP通常在www-data用户上运行,所以您需要为该用户添加写入权限。
有 PHP 记录内容的脚本。打开文件(*.txt),写入文件并关闭它是工作。
对文件夹的 755 权限没有任何作用。我收到 "Permission denied" 错误。 有了文件夹的 777 权限,它又可以工作了。什么鬼?
我正在使用 NGINX,'test' 是我的用户。文件夹:
drwxr-xr-x 3 root root 4096 Feb 29 21:16 example.com
drwxr-xr-x 4 test test 4096 Feb 29 21:57 html
-rw-r--r-- 1 test test 13286 Feb 29 22:04 log.txt
-rw-r--r-- 1 test test 3517 Feb 29 21:57 request.php
PHP 运行 在 www-data 用户下。 "chown" 到该用户后,一切正常
755 - 意味着每个人都具有读取和执行权限以及文件所有者的写入权限,在您的情况下,您想要记录内容,因此您需要该文件的写入权限
777 - 授予所有人所有权限
PHP通常在www-data用户上运行,所以您需要为该用户添加写入权限。