将文件包含在父文件夹中时出现PHP require_once错误

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (166)

我有以下文件结构

- 插件 - inParent.php ---- Uploadify ------ inSame.php ------ Uploadify.php

这个功能一直运作到昨天。但是现在,如果我尝试使用require_once('../ inparent.php)uploadify.php包含inParent.php,它会给我一个愚蠢的错误..在...

Warning: require_once(../inParent.php) [function.require-once]: failed to open stream: No such file or directory in /home/user/public_html/plugins/uploadify/uploadify.php on line 3  

但文件肯定存在......

当用于包含inSame.php时,相同的代码显示没有错误并且完美地工作..

我猜测可能存在文件权限问题..但一切都很好..所有相关文件都有755/644权限。

此外,move_uploaded_file函数也已停止工作。

所有代码都工作正常,直到昨天。我没有改变任何事情。

我已经尝试了一切,不知道究竟发生了什么......

请帮帮我朋友.. :( :(

提问于
用户回答回答于

如果它在昨天工作并且你确定你没有改变任何东西,那么先尝试重启服务器。

第二,on require尝试使用完整路径而不是..我通常使用我的根路径创建一个文件,并且使用./和../来代替它们。

用户回答回答于

我用Google搜索并发现了这个: require_once __DIR__.'/../inParent.php';

扫码关注云+社区

领取腾讯云代金券