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

时间:2013-06-03 16:04:14

标签: php absolute-path require-once

我有以下文件:

/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]:无法打开所需的'./include/config.php'(include_path ='。:/ usr / lib / php:/ usr / local / lib / php')在第2行的/home/public_html/include/config.php中

2 个答案:

答案 0 :(得分:1)

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

  

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

它是相对路径,而不是绝对路径

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

为什么要尝试包含配置本身?你已经说过要包括grid.php

只需使用绝对路径以及您真正需要的地方 - 一切都会奏效。

答案 1 :(得分:0)

您可以通过自动加载http://php.net/manual/en/language.oop5.autoload.php

更改默认路径