我有以下文件:
/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中
答案 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
更改默认路径