包括“/directory/filename.php”未找到。包括“directory / filename.php”找到。为什么?

时间:2014-03-13 11:29:23

标签: php include

include "/directory/filename.php"写出错误
include "directory/filename.php"找到它。

我想升级服务器硬件,并将apache / php / pgsql安装到新服务器上。

在旧硬件上,第一个包含代码运行完美,所以我猜我的php.ini文件有问题。

我尝试更改include_path中的php.ini,但没有效果

  

警告:include_once(/class/class_masterplan.php)   [function.include-once]:无法打开流:没有这样的文件或   第218行的D:\ PHP \ work.php中的目录

     

警告:include_once()[function.include]:打开失败   包含'/class/class_masterplan.php'(include_path ='。; D:\ php')   在第218行的D:\ PHP \ work.php

     

致命错误:在D:\ PHP \ work.php中找不到类'masterplan'   219

我想知道,什么服务器配置变量可能导致/解决这个问题。

1 个答案:

答案 0 :(得分:1)

因为如果使用前导斜杠,应用程序会认为它是绝对路径,而不是。如果省略斜杠,则使用相对路径。另见:http://webdesign.about.com/od/beginningtutorials/a/aa040502a.htm