繁体   English   中英

致命错误:使用绝对路径的require_once()

[英]Fatal error: require_once() using absolute path

我有以下文件:

/home/public_html/grid.php

在其中的require_once具有绝对路径可以正常工作:

require_once('/home/public_html/include/config.php');

所以,为什么如果我将此文件移到另一个目录,

/home/public_html/newfolder/grid.php 

它停止工作并返回一个

致命错误:require_once()[function.require]:无法在/ home中打开所需的'./include/config.php'(include_path ='。:/ usr / lib / php:/ usr / local / lib / php')第2行上的/public_html/include/config.php

错误消息与您所说的相矛盾。

无法打开所需的“ ./include/config.php”

这是相对路径,不是绝对路径

在第2行的/home/public_html/include/config.php中

为什么要尝试包含在配置本身中? 你说过要包含来自grid.php

只需使用绝对路径以及您真正需要的路径即可,一切都会正常进行。

您可以通过自动加载功能更改默认路径, 网址为http://php.net/manual/en/language.oop5.autoload.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM