其中a.php和index.php在同一个文件夹,而b.php在a.php的父文件夹中。 运行上面b.php,结果提示错误,说include()函数fial to open index.php,然后输出了PATH,而PAHT的值时a.php的绝对路径。 这是怎么一回事,如果说include函数的工作机制是把文件不做任何处理就包括进来,那么PATH的值应该是b.php的绝对路劲;如果说include函数先要对一些函数做处理后在包括进来,那include('./index.php');问什么又不执行呢?究竟include和define的工作机制是怎样的?求高手 ------最佳解决方案-------------------- include 与 define 有什么关系 ,a.php 的当前目录下有index.php 吗