请大家帮帮忙,先谢谢
配置apache2.2.14    php5.3.4    mysql
我有两个文件需要引用同一个mysql类文件,两个引用文件、一个被引用mysql类文件、所在的目录:D:apache\www\a.php
D:apache\www\admin\b.phpD:apache\www\common\mysql.class.phpa.php
<?php
include_once('./common/mysql.class.php');
?>b.php
<?php
include_once('./common/mysql.class.php');
?>问题:
a.php文件----引用可以正常显示输出结果b.php文件----引用输出显示两条错误Warning: include_once(./common/mysql.class.php) [function.include-once]: failed to open stream: No such file or directory in D:\apache2.2.17\www\admin\b.php on line 4Warning: include_once() [function.include]: Failed opening './common/mysql.class.php' for inclusion (include_path='.;C:\php\pear') in D:\apache2.2.17\www\admin\b.php on line 4

解决方案 »

  1.   

    b.php
    <?php
    include_once('../common/mysql.class.php');
    ?>
      

  2.   

    b.php
    include_once('../common/mysql.class.php');
      

  3.   

    a.phh使用一个点‘.’显示正常,使用两个点‘..’显示错误。b.php使用一个点‘.’和使用点两个点‘..’----输出同样的错误
    <?php
    include_once('./common/mysql.class.php');
    ?><?php
    include_once('../common/mysql.class.php');
    ?>
      

  4.   

    b.php
    include_once(dirname(_FILE_).'/../common/mysql.class.php');
      

  5.   

    问题:
    a.php文件----引用可以正常显示输出结果b.php文件----引用输出显示两条错误a.php
    <?php
    include_once('./common/mysql.class.php');
    ?>b.php
    <?php
    include_once('./common/mysql.class.php');
    ?>
      

  6.   

    include_once多层引用,问题应该怎么解决。。
    D:apache\www\a.php
    D:apache\www\admin\b.php
    D:apache\www\common\mysql.class.phpa.php
    <?php
    include_once('./common/mysql.class.php');
    ?>b.php输出错误
    <?php
    include_once('./common/mysql.class.php');
    ?>
      

  7.   

    include_once多层引用,问题应该怎么解决。。D:apache\www\a.php
    D:apache\www\admin\b.php
    D:apache\www\common\mysql.class.phpa.php文件引用输出正常
    <?php
    include_once('./common/mysql.class.php');
    ?>b.php文件----引用输出显示两条错误
    <?php
    include_once('./common/mysql.class.php');
    ?>Warning: include_once(./common/mysql.class.php) [function.include-once]: failed to open stream: No such file or directory in D:\apache2.2.17\www\admin\b.php on line 4Warning: include_once() [function.include]: Failed opening './common/mysql.class.php' for inclusion (include_path='.;C:\php\pear') in D:\apache2.2.17\www\admin\b.php on line 4
      

  8.   

    其实这个问题以前我也碰到过,但一直没有理解透彻,我在一个小项目中的解决方法是把所有需要包含的文件放在一个固定的目录中,然后在php.ini配置文件中加入绝对路径:
    程序中使用include_once("文件名");包含进来。
      

  9.   

    你如果写绝对地址呢?如果你还不明白什么问题,建议你仔细看看这篇文章http://www.laruence.com/2010/05/04/1450.html
      

  10.   

    可以调用 XXX.php?id=88 这种格式吗?有什么办法可如此调用
      

  11.   

    目录错误./ 是表示在本级目录../ 是上级目录include_once('../common/mysql.class.php');