Php realpath返回空字符串

Php realpath返回空字符串,php,mediawiki,realpath,Php,Mediawiki,Realpath,我使用MediaWiki,但有一个错误。我在档案里找到的。此代码有一行代码: $IP = realpath( '.' ); 但是$IP返回一个空字符串,因此系统中文件的路径不起作用。(例如,如果$IP将是或E:/path\u to\u wwwroot,则它可以工作)。我怎样才能解决这个问题。我的提供商是否可能阻止了对realpath的访问 谢谢 来源: 注意:正在运行的脚本必须对层次结构中的所有目录具有可执行权限,否则realpath()将返回FALSE 因此,您的web服务器也应该可以访问预

我使用MediaWiki,但有一个错误。我在档案里找到的。此代码有一行代码:

$IP = realpath( '.' );
但是$IP返回一个空字符串,因此系统中文件的路径不起作用。(例如,如果$IP将是
E:/path\u to\u wwwroot
,则它可以工作)。我怎样才能解决这个问题。我的提供商是否可能阻止了对realpath的访问

谢谢

来源:

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


因此,您的web服务器也应该可以访问预webroot目录。

我目前在从命令行运行PHP时遇到了这个结果,但不是在HTTP请求中。必须是某个地方的配置或$\u服务器设置,如果找到修复程序,将进行更新。

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

这是我使用的路径:

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

其中
我的路径
没有尾随
/

你对
/
有什么乐趣吗?不应该有什么不同,但可能值得一试…否:-($IP仍然是空的。但例如basename可以工作。但我不使用它,我想知道为什么会出现此错误。realpath:-(还有
realpath()
不适用于不存在的文件。啊,谢谢,它需要wwwroot?中所有目录的读取权限,或者wwwroot之外的文件的读取权限?哇,它解决了问题!非常感谢。我需要从我的子域映射更改读取权限。谢谢!!!我在运行“便携”时遇到了这个问题PHP+NGINX应用程序WT-NMP和我的沙盒PHP应用程序引用了我在PHP.ini中为open_basedir指定的路径之外的库。我还通过将我的库路径添加到open_basedir(在Windows上使用“;”分隔符)来解决这个问题。不存在的文件上的realpath也会返回一个空白