php 文件包含的错误

[复制链接]
查看11 | 回复4 | 2011-11-10 10:03:18 | 显示全部楼层 |阅读模式
因为require,include(包含)是根据当前工作目录寻找,也就是把当前文件作为参照.如果你在share.php中将include_once("../env.php")改成include_once("../../env.php")就能够成功.但是这样的话其他文件引用可能就会出错.解决办法就是将相对路径改成绝对路径,比如用$_SERVER['DOCUMENT_ROOT']等获取当前文档的根目录...
回复

使用道具 举报

千问 | 2011-11-10 10:03:18 | 显示全部楼层
之所以会有这样的情况,是因为路径在多次引用之后,出现了引用目录不正确的问题,你可以把你的主目录define成为一个常量,这样子你每一次调用的时候就可以通过define出来的常量加下一级目录,这样就不会出错了,你可以参考一下DEDECMS的目标结构,有时间看一下开源的东西对编程很有帮助...
回复

使用道具 举报

千问 | 2011-11-10 10:03:18 | 显示全部楼层
其实我也是新手
但是你可以试试把include_once换成include 不好使的话我就不知道了!...
回复

使用道具 举报

千问 | 2011-11-10 10:03:18 | 显示全部楼层
贴出错误...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行