很奇怪的问题,require总是失败
/a.php
<?
echo 1;
require("inc/b.php");
?>
/inc/b.php
<?
echo 1;
require("./inc/c.php");
?>
/inc/c.php
<?
echo 1;
?>
a.php b.php c.php文件的内容及所在文件夹如上,在我的机器上测试好好的,放到服务器上怎么也不行,错误:
Warning: main(./inc/c.php) [function.main]: failed to open stream: No such file or directory in D:\vhost\1\inc\b.php on line 3
Fatal error: main() [function.require]: Failed opening required './inc/c.php' (include_path='.;C:\php5\pear') in D:\vhost\1\inc\b.php on line 3
我感觉,除非A.PHP B.PHP C.PHP在同一个文件夹中,否则B.PHP中require别的文件总是失败。