"
操作环境:OS X 10.9.4
运行环境:自带的apache服务和php,版本分别是Apache/2.2.26 (Unix)和PHP 5.4.24 (cli)
项目根目录为:/Users/username/Sites/tu/
服务器根目录为:/Users/username/Sites/
我想读取/Users/username/Documents/icoder/backup文件夹下的文本文件,但使用file_exists函数却返回false,参数为文件的绝对路径。
读取项目根目录下的文件则返回true。
请问我遇到的问题是什么情况,有什么解决方案吗?
局部代码:
$path = "/Users/username/Documents/icoder/backup/test.txt"; if (!file_exists($path)) { echo 'File not found'; } echo '<br>';
要么是权限问题,要么就是设置了open_basedir
光文件777权限是不够的,还需要php的执行帐号对该文件的所有父目录有读权限 返回到相同的根目录,再去访问你要访问的路径,不然就是以设置的根目录为主要根目录
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。