realpath返回空字符串

时间:2011-10-26 17:31:49

标签: php mediawiki realpath

我使用MediaWiki但是有错误。我在文件中找到了它。这段代码有一行:

$IP = realpath( '.' );

但是$ IP返回一个空字符串,因此系统中文件的路径不起作用。 (例如,如果$ IP为.E:/path_to_wwwroot则有效)。我该如何解决这个问题。我的提供商是否可能阻止访问realpath?

谢谢!

3 个答案:

答案 0 :(得分:15)

来源:http://php.net/manual/en/function.realpath.php

  

注意:正在运行的脚本必须对层次结构中的所有目录具有可执行权限,否则realpath()将返回FALSE。

因此,您的Web服务器也应该可以访问pre-webroot目录。

答案 1 :(得分:0)

我从命令行运行PHP时遇到此结果,但不在HTTP请求中运行。必须在某处配置或$ _SERVER设置,如果我找到修复程序将更新。

答案 2 :(得分:0)

我创建的路径不存在,请始终确保其格式正确。

这是我使用的路径:

realpath(MY_PATH . '../other_path');

MY_PATH没有尾随的/