我正在尝试使用is_dir函数,但即使目录确实存在,它也始终返回false。 我是一个非常新的Linux用户(xubuntu),我在这里读到类似的问题,问题可能是目录权限。我尝试过使用:
sudo chmod -R folder_path
但它仍然没有用。 我该如何解决? 感谢。
编辑: 我忘了提到我在codeigniter工作。我试图在2个单独的文件上使用file_exists(类似于is_dir在我的codeigniter项目中不起作用),并且它有效。问题可能是因为我使用的是codeigniter吗?
答案 0 :(得分:0)
您忘记了权限,请使用:
sudo chmod -R 775 folder_path
还记得is_dir()函数缓存结果,来自文档:
Note: The results of this function are cached. See clearstatcache() for more details.
也许这是你的问题?
或尝试使用绝对路径而不是相对路径。
答案 1 :(得分:0)
我发现了问题所在。导致这个问题的是.htaccess,因为它是所有人的拒绝,导致我遇到的问题。我将它改为Allow from all,现在效果很好。 很抱歉没有更好地解释自己,但问题已经解决,所以非常感谢你的帮助。