时间:2021-07-01 10:21:17 帮助过:3人阅读
我的项目文件夹结构是这样的
|――images
|――include
  |――class
  |――config
  |――function
|――index.php
在config文件夹中有一个配置文件config.php class文件夹中有一个文件mysql.class.php 我在 config.php中使用require_once("../class/mysql.class.php");
而后我 又在index.php中使用require_once ("include/config/config.php");
这时它就提示我错误
Warning: require_once(../class/mysql.class.php) [function.require-once]: failed to open stream: No such file or directory in E:\www\blog\include\config\config.php on line 13
Fatal error: require_once() [function.require]: Failed opening required '../class/mysql.class.php' (include_path='.;C:\php5\pear') in E:\www\blog\include\config\config.php on line 13
照常向我这样的初学者、小菜鸟有百度谷歌逛了一下,找了一个方法dirname(__FILE__)用来获得当前文件夹的绝对路径.和dirname()的嵌套使用dirname(dirname(__FILE__))获得上一层目录于是我就改了我config.phpd require_once语句
改为require_once(dirname(dirname(__FILE__))."../class/mysql.class.php");
接着在index.php中引用config.php就不会出现错误