添加一下,要写入的文件路径的权限已经设置为777
您使用的是绝对路径还是相对路径?
绝对路径和相对路径是一样的
首先确认()获取到的数据是否存在以及数据类型是否合法。
这就确认了数据存在,并且数据是一个字符串。即使我使用fopen,仍然存在问题。
可能权限不够
(('%o',('你的目录')),-4);//看看结果是什么
绝对路径和相对路径是一样的
如果要求能够写入,则文件所在目录也需要有写入权限。
例如/home//123.txt
目录 home 也需要写权限,而不仅仅是 123.txt。
可能权限不够
(('%o',('你的目录')),-4);//看看结果是什么
返回0755
可能权限不够
(('%o',('你的目录')),-4);//看看结果是什么
我改成777,执行返回:
第0777章
如果失败,将输出明确的错误消息。
请发帖
php文件t.php放在目录(绝对路径)/usr/local/www/下
直接在浏览器地址输入php文件
执行结果如下:
:fopen(txt/test.txt)::/usr/local/www//t..
:(),/usr/local/www//t.
提示很清楚,
拒绝访问
要将文件写入/usr/local/www//txt目录
请检查该目录是否存在并且可写
该目录的权限已设置为777权限。
为了防止上层目录权限不足,我将/usr/local/www//txt下的所有目录都设置为755,包括写权限,但还是不行。
1.755权限指的是rwxr-xr-x。同组和其他用户没有写权限。 777表示所有用户拥有所有权限。
2、建议使用绝对路径。在写入文件之前,请检查脚本中是否存在该路径。如果不存在,则先创建路径(目录),然后写入文件。这是一个血淋淋的教训。
1.755权限指的是rwxr-xr-x。同组和其他用户没有写权限。 777表示所有用户拥有所有权限。
2、建议使用绝对路径。在写入文件之前,请检查脚本中是否存在该路径。如果不存在,则先创建路径(目录),然后写入文件。这是一个血淋淋的教训。
将权限更改为 777 也不起作用。该路径肯定存在。
将 /usr/local/www//txt 设置为 777
将 /usr/local/www//txt 设置为 777
将 /usr/local/www//txt 设置为 777
已经设置为777
是不是还有什么需要设置的,或者系统还有什么地方需要设置的?
你确定组外用户的权限是777吗?
你确定组外用户的权限是777吗?
组外的用户不就是另一个组吗?你是什么意思?
哈哈,解决了,谢谢你的帮助!
哈哈,解决了,谢谢你的帮助!
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。