额 在一个工程(project)里的一个文件夹(db)有一个db_connect.php文件,另一个文件夹(dao)其中有个dao.php,dao.php include("../db/db_connect.php");在project工程里头还有一个usedb文件夹,在usedb文件夹里头还有一个news文件夹,news文件夹里有add.php,而add.php里include("../../dao/dao.php");在运行add.php却找不到db_connect.php  

解决方案 »

  1.   

    vars.php
    <?php$color = 'green';
    $fruit = 'apple';?>test.php
    <?phpecho "A $color $fruit"; // Ainclude 'vars.php';echo "A $color $fruit"; // A green apple?> <?phpfunction foo()
    {
        global $color;    include 'vars.php';    echo "A $color $fruit";
    }/* vars.php is in the scope of foo() so     *
    * $fruit is NOT available outside of this  *
    * scope.  $color is because we declared it *
    * as global.                               */foo();                    // A green apple
    echo "A $color $fruit";   // A green?> <?php/* This example assumes that www.example.com is configured to parse .php
    * files and not .txt files. Also, 'Works' here means that the variables
    * $foo and $bar are available within the included file. */// Won't work; file.txt wasn't handled by www.example.com as PHP
    include 'http://www.example.com/file.txt?foo=1&bar=2';// Won't work; looks for a file named 'file.php?foo=1&bar=2' on the
    // local filesystem.
    include 'file.php?foo=1&bar=2';// Works.
    include 'http://www.example.com/file.php?foo=1&bar=2';$foo = 1;
    $bar = 2;
    include 'file.txt';  // Works.
    include 'file.php';  // Works.?> 
    .....................php文档里讲的很详细了,使用相对路径要注意路径的写法
      

  2.   

    http://student.csdn.net/space.php?uid=45981&do=blog&id=15620额 这里也许说的不是很清楚 因为我不知道怎么插图片,这个网址里有我遇到的问题,帮忙看看哈! 谢谢了哈! 有人说用APPROOT 我不知道怎么用,所以想要看看你们例子 呵呵~  由于要去上课 所以要是解决问题了只能等我回来给你分哈!  不好意思!
      

  3.   


    相对路径中的当前路径问题,include(../db/db_connect.php)还没改
      

  4.   

    额 我想按你说的来办的 但不知道怎么去弄了 因为我重新定义了一个setting.php路径啥的都在里头定义了 但是还是一样的错误 可能是你的意思我没弄懂!  所以如果你那有例子 给我看下 谢谢了
      

  5.   

    最好用绝对路径包括
    项目在
    d:/www/盘下有以下内容
    /db/db_connect.php
    /dao/dao.php
    /usedb/news/add.phpadd.php 定义路径
    $path=dirname(dirname(__FILE__));//这里path不知道有没斜杠,忘记了.这里的path就是d:/www
    //用常量最好,就是define('APPROOT',dirname(dirname(__FILE__)));下面$path 变成APPROOTinlcude $path."/dao/dao.php";dao.php里面应是include $path."/db/db_connect.php";
    最好的是用绝对路径,不然你这个太烦了.
      

  6.   

    好像是不可以也~ 还有你的说的$path没有/  我得到的$path是一个‘.’我无语了,就这么一个路径问题弄了我两天,到现在还没解决 哎 
      

  7.   

    在add.php中
    $filepath = dirname(dirname(__FILE__));
    include ($path.'dao\dao.php');
    或者
    include ("dao\dao.php");
      

  8.   

    在add.php中
    $filepath = dirname(dirname(__FILE__));
    include ($filepath.'dao\dao.php');
      

  9.   

    说找不到add.php了 无语了 ....
      

  10.   

    在add.php中 
    $filepath = dirname(dirname(dirname(__FILE__))); 
    include ($filepath.'\dao\dao.php');