Php Scandir无法打开目录

Php Scandir无法打开目录,php,Php,这就是我用来创建一个数组的方法,我使用for-each语句从中回显它的值。这在我的专用服务器上运行得很好,但是一旦托管在godaddy服务器上,就会返回一条错误消息“无法打开目录:中没有这样的文件或目录…”现在目录路径肯定是正确的,实际问题我不知道。有什么想法吗?你确定路径正确吗?如果路径是当前目录的子目录,则应使用“死波/dead-wave\u content”而不是“/dead-wave/dead-wave\u content”。您确定路径正确吗?在主机上,您通常根目录不同(如/home/u

这就是我用来创建一个数组的方法,我使用for-each语句从中回显它的值。这在我的专用服务器上运行得很好,但是一旦托管在godaddy服务器上,就会返回一条错误消息“无法打开目录:中没有这样的文件或目录…”现在目录路径肯定是正确的,实际问题我不知道。有什么想法吗?

你确定路径正确吗?如果路径是当前目录的子目录,则应使用“死波/dead-wave\u content”而不是“/dead-wave/dead-wave\u content”。

您确定路径正确吗?在主机上,您通常根目录不同(如
/home/user1

因此,上面的路径应该是
/home/user1/dead-wave/dead-wave\u content/

你可以做一个

$contentdirectory = '/dead-wave/dead-wave_content'; 

      $contentlaunch = scandir($contentdirectory);

找出您的实际位置。

我不确定这是否与您遇到的问题相同,但有时,当我通过Zend Studio在Zend Server上运行单元测试时,即使它们在Apache上运行,我也无法使用任何文件I/o函数

我认为您需要以某种方式重写路径,使它们相对于服务器web目录保持不变。我不确定那是什么,但我肯定有一个


编辑我不认为Apache认可“/toplevel/secondlevel”路径编写风格

您在服务器上的完整目录路径可能不是“
”/dead-wave/dead-wave\u content”
,是吗?您确定相对于GoDaddy宿主服务器的路径正确吗?我的意思是,它是VPS或其他专用服务器,还是共享主机?它可能类似于
/usr/dead-wave/dead-wave\u content
或其他内容。您是否具有列出目录内容的正确权限?
exec('pwd',$return);
print_r($return);