【问题标题】:Warning: require_once(): open_basedir restriction in effect警告:require_once():open_basedir 限制生效
【发布时间】:2016-10-09 09:12:59
【问题描述】:

我收到此错误我试图更改所有文件和文件夹的权限没有任何反应我试图使用 dirname(FILE) 但没有任何反应有人可以帮助我吗???

Warning: require_once(): open_basedir restriction in effect. File(/home/zadmin/public_html/XXXXXXXX/loader.php) is not within the allowed path(s): (/home/zadmin/public_html/XXXXXXXXXXXX/htdocs:/var/zpanel/temp/) in /home/zadmin/public_html/XXXXXXXXXXXXXX/htdocs/loader.php on line 10

Warning: require_once(/home/zadmin/public_html/XXXXXXXXXX/loader.php): failed to open stream: Operation not permitted in /home/zadmin/public_html/XXXXXXXXXXXXXXXXXX/htdocs/loader.php on line 10

Fatal error: require_once(): Failed opening required '/home/zadmin/public_html/XXXXXXXXXXXXXX/loader.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/zadmin/public_html/XXXXXXXXXXXXXXXXXX/htdocs/loader.php on line 10

【问题讨论】:

  • 它的dirname(__FILE__);
  • 是的,我用这个require_once(dirname(__FILE__).'/loader.php');
  • 我的不是解决方案,所以删除了答案。我认为你的 htdocs 是根。看看芬威的回答。注意没有htdocs的路径。

标签: php path


【解决方案1】:

您只能访问在open_basedir 指令中设置的文件,即/home/zadmin/public_html/XXXXXXXXXXXX/htdocs/var/zpanel/temp/

如果您需要直接从 /home/zadmin/public_html/XXXXXXXXXXXX 加载文件,请相应地设置您的 open_basedir 指令或联系您的托管服务提供商为您设置。

【讨论】:

  • 我尝试制作这样的东西php_admin_value open_basedir "/home/zadmin/public_html/XXXXXXXXXXX/htdocs:/var/zpanel/temp/"
  • @Tetsh 如果你想让它工作,你必须从路径中删除htdocsphp_admin_value open_basedir "/home/zadmin/public_html/XXXXXXXXXXX/:/var/zpanel/tem‌​p/"
  • 谢谢它的工作,但我收到了这个警告touch(): Utime failed: Permission denied
  • @Tetsh 这些是文件权限问题,完全不同。确保您对正在调用触摸的文件具有写入权限。
猜你喜欢
  • 1970-01-01
  • 2014-09-27
  • 1970-01-01
  • 2011-07-15
  • 2015-03-30
  • 1970-01-01
  • 2015-03-06
  • 2015-10-04
  • 2012-05-02
相关资源
最近更新 更多