php – 读取webroot上方的文件
在PHP中,我正在尝试读取位于Web根目录上方的文件(例如/ home / [username] / games /).我正在尝试读取.swf和.xml文件.我使用此代码在本地LAMP服务器上运行良好:
但是,在外部服务器上测试它,它不起作用.日志中没有PHP错误,但是当我尝试file_exists()时,它返回false.我已检查并仔细检查该文件是否存在于该路径中. 文件权限似乎是正确的(它们与我的本地服务器相同),并且文件的所有者是正确的用户. 编辑 一点点更新;我按照@gnur的说法,在虚拟主机设置中的httpd.conf中设置我的基本名称:
我之前试过设置它做一个不同的值,它抛出一个错误:
现在,我只是在尝试读取文件时收到权限被拒绝错误.所以我想知道文件权限或所有者是不是正确的. 这些是我对游戏目录下文件夹的当前权限:
然后是该目录下的文件(我实际上试图访问的那些文件):
解决方法: 这与PHP.ini的open_basedir值有关,有关详细信息,请参阅http://php.net/manual/en/ini.core.php. (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |