php 相对路径:PHP的相对路径问题 程序员文章站 2022-05-13 12:40:11 ... 在PHP中require,include一个文件时,大都是用相对路径,是个很头疼的问题。 例如:(网站根目录) ├文件夹 │ │ │ └1.php ├文件夹 │ │ │ └2.php └index.php 问题:在1.php中通过include(“../B/2.php”)来引入B目录下的2.php文件; 在index.php中通过include(“A/1.php”)来引入A目录下的1.php文件; 运行出来当然会出现问题,找不到../B/2.php文件。 记住一个原则,所有的包含语句最后都转换为以包含文件路径为基准的包含路径建议使用一个基本路径来作为所有的路径参考,例如 __FILE__或者 $_SERVER['DOCUMENT_ROOT'] __FILE__:(适合各种情况) 在config文件里配置站点根目录 define( "WEB_ROOT ", dirname(__FILE__) ); config文件放到网站的根目录里, 其它文件包含配置文件, 包含其它文件时根据WEB_ROOT来定位即可。 require_once( WEB_ROOT . "/a.php " ); $_SERVER['DOCUMENT_ROOT'],适合非虚拟主机(Alias)情况 if (!defined("WETSITE_BASE_DIR")) define("WETSITE_BASE_DIR", $_SERVER['DOCUMENT_ROOT'].'/Clare/'); require_once(WETSITE_BASE_DIR.'includes/global.inc.php'); ?> 本文链接http://www.cxybl.com/html/wlbc/Php/20130319/37249.html 相关标签: PHP nbsp quot ROOT DOCUMENT 上一篇: 如何评价thinkphp5.0? 下一篇: 麻烦各位帮忙看下,网站发布后这个到底什么问题? 推荐阅读 一些使用频率比较高的php函数_php技巧 centos 5.6 升级php到5.3的方法_PHP PHP引号的正确使用方式介绍 php将字符串随机分割成不同长度数组的方法 PHP用身份证号获取星座和生肖的方法 PHP下载文件的方式 php类中的$this,static,final,const,self这几个关键字使用方法_php实例 php中全局变量global的使用演示代码_PHP ThinkPHP V2.2说明文档没有说明的那些事实例小结_php实例 php框架 - 有没有好用的PHP用户模块或框架?