我有以下文件:
/home/public_html/grid.php在它内部有一个具有绝对路径的require_once,该路径可以工作:
require_once('/home/public_html/include/config.php');所以,如果我把这个文件移到另一个目录,
/home/public_html/newfolder/grid.php 它停止工作,并返回
致命错误:(include_path='.:/usr/lib/php:/usr/local/lib/php') /home/public_html/require_once/config.php中的/home/public_html/include/config.php第2行中的require_once() function.require:未能打开
发布于 2013-06-03 16:10:22
错误信息与你所说的相矛盾。
打开失败需要'./include/config.php‘
这是相对的路径,不是绝对的
在第2行的/home/public_html/include/config.php中
为什么要在配置本身中包含?你说你是从grid.php来的
只要使用绝对路径和你真正需要它的地方--一切都会正常工作的。
发布于 2013-06-03 16:17:19
可以通过autoload,http://php.net/manual/en/language.oop5.autoload.php更改默认路径
https://stackoverflow.com/questions/16901063
复制相似问题