r.php 和 a.php是在同一目录下么?
不是的话,引用就错误了!
同一目录
r.php---------
<?
include("a.php");
?> 
r.php在a.php上一层
r.php---------
<?
include("xxx/a.php");
?>
r.php在a.php下一层
r.php---------
<?
include("../a.php");
?>  
然后相应的再加

解决方案 »

  1.   

    我问题说错了不是a.php报错,是footer.php报错,一个正常一个找不到
    对于PHP文件来说,是不是只要a.php引用footer.php正确,那么其它文件引用a.php就等于正常引用了footer.php,
    请问怎么回事,谢谢
      

  2.   

    寻找包含文件的顺序先是在当前工作目录的相对的 include_path 下寻找,然后是当前运行脚本所在目录相对的 include_path 下寻找。例如 include_path 是 .,当前工作目录是 /www/,脚本中要 include 一个 include/a.php 并且在该文件中有一句 include "b.php",则寻找 b.php 的顺序先是 /www/,然后是 /www/include/。如果文件名以 ../ 开始,则只在当前工作目录相对的 include_path 下寻找。
    是include的问题!