【发布时间】:2011-07-12 05:18:14
【问题描述】:
我正在将站点从一台服务器移动到另一台服务器。在旧服务器上,我的代码调用 is_readable("filename") 并且它可以工作。在新服务器上,它不起作用。这些文件完全相同,并且“文件名”相对于调用页面位于同一位置。
当我输入绝对路径时,is_readable 会按预期返回 true。有关问题可能是什么的任何建议?
safe_mode 已关闭,并且我的 php.ini 中未设置 open_basedir。我还修改了文件权限,即使我 chmod 777 也不起作用(但这没关系,因为它在使用绝对路径时可以正确读取)。
【问题讨论】:
-
感谢您的回答。似乎,在新服务器上,当前工作目录未设置为与执行脚本的目录相同。我不确定如何配置它,所以创建了另一个问题:stackoverflow.com/questions/5254000/…
标签: php