首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:使用绝对路径的require_once()

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

Stack Overflow用户
提问于 2013-06-03 16:04:13
回答 2查看 813关注 0票数 0

我有以下文件:

代码语言:javascript
复制
/home/public_html/grid.php

在它内部有一个具有绝对路径的require_once,该路径可以工作:

代码语言:javascript
复制
require_once('/home/public_html/include/config.php');

所以,如果我把这个文件移到另一个目录,

代码语言:javascript
复制
/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:未能打开

EN

回答 2

Stack Overflow用户

发布于 2013-06-03 16:10:22

错误信息与你所说的相矛盾。

打开失败需要'./include/config.php‘

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

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

为什么要在配置本身中包含?你说你是从grid.php来的

只要使用绝对路径和你真正需要它的地方--一切都会正常工作的。

票数 1
EN

Stack Overflow用户

发布于 2013-06-03 16:17:19

可以通过autoload,http://php.net/manual/en/language.oop5.autoload.php更改默认路径

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16901063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档