我使用MediaWiki但是有错误。我在文件中找到了它。这段代码有一行:
$IP = realpath( '.' );
但是$ IP返回一个空字符串,因此系统中文件的路径不起作用。 (例如,如果$ IP为.
或E:/path_to_wwwroot
则有效)。我该如何解决这个问题。我的提供商是否可能阻止访问realpath?
谢谢!
答案 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
没有尾随的/
。