首页 / PHP / is_writable返回false
is_writable返回false
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了is_writable返回false,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1902字,纯文字阅读大概需要3分钟。
内容图文
![is_writable返回false](/upload/InfoBanner/zyjiaocheng/208/b1d28718fb4e40e1abaabad8a309d379.jpg)
if(is_writable("/home/www/testapp/image/cache"))
{
echo ("can write!");
}
else
{
echo ("can not write!");
}
?>
通过命令行执行,返回的是“can write!”
php test.php
但是,通过网站访问,返回的是can not write!
而且通过命令sudo -u apache php test.php 执行,返回的也是can not write!
通过ps aux | grep apache查看,用户信息如下:
apache 17446 0.0 2.5 373988 49420 ? S Jan13 0:06 /usr/sbin/httpd
apache 17447 0.0 2.5 373760 49084 ? S Jan13 0:07 /usr/sbin/httpd
apache 17448 0.0 3.2 387204 62392 ? S Jan13 0:05 /usr/sbin/httpd
apache 17449 0.0 2.0 360468 39820 ? S Jan13 0:06 /usr/sbin/httpd
apache 17450 0.0 3.0 383112 58328 ? S Jan13 0:06 /usr/sbin/httpd
apache 17451 0.0 3.0 382332 57808 ? S Jan13 0:06 /usr/sbin/httpd
apache 17452 0.0 2.6 374792 50300 ? S Jan13 0:05 /usr/sbin/httpd
apache 17453 0.0 2.5 372472 48364 ? S Jan13 0:07 /usr/sbin/httpd
apache 17942 0.0 2.3 365588 45172 ? S Jan13 0:05 /usr/sbin/httpd
apache 19042 0.0 3.0 384096 59060 ? S Jan14 0:04 /usr/sbin/httpd
apache 19115 0.0 2.4 372488 47748 ? S Jan14 0:02 /usr/sbin/httpd
并且cache的权限也改成了apache
drw-rw-rw- 2 apache apache 4096 10月 20 22:18 cache
drwxrwxrwx 3 apache apache 4096 1月 16 2015 catalog
我的问题是,为什么通过网站或者apache账户,一直都是返回不能写呢,请高手帮忙,非常感谢!!
回复讨论(解决方案)
php test.php 可以,应该是root可以
sudo -u apache php test.php 不行
表示 apache这个用户没有写权限。
catalog 这个是777的,这个有权限写么?
那不用is_writable
我找到原因了,因为父文件夹没有权限,所以,就算是子文件夹有权限,也不行;不过还是多谢各位~
内容总结
以上是互联网集市为您收集整理的is_writable返回false全部内容,希望文章能够帮你解决is_writable返回false所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。