无法使用include包含文件php

时间:2012-06-05 17:29:13

标签: php file include directory

我有一个名为index.php的页面,其中包含一个页面new_display.php,它还包含两个页面,即x.php和y.php

包含在localhost上工作正常,但在我的主机上没有!我得到的错误是: -

警告:require(/interests/sketching/udis.php)[function.require]:无法打开流:/hermes/bosweb/web054/b548/ipg.pingcampuscom/mysql中没有此类文件或目录第154行/interests/sketching/new_display.php

致命错误:require()[function.require]:无法打开所需的'/interests/sketching/udis.php'(include_path ='。:/ usr / local / lib / php-5.2.17 /第154行/hermes/bosweb/web054/b548/ipg.pingcampuscom/mysql/interests/sketching/new_display.php中的lib / php')

目录是:

index.php - >本地主机/ MySQL的

new_display.php - > localhost / mysql / interests / sketching / new_display.php (在index.php中包含为/interests/sketching/new_display.php)

然后在new_display中使用x.php和y.php作为

/interests/sketching/x.php

/interests/sketching/y.php

它在localhost中运行良好但在我在域上发布页面时出错

有谁知道为什么这不起作用?

2 个答案:

答案 0 :(得分:4)

/表示绝对路径,这意味着您的脚本正在文件系统的根目录中查找名为interests的目录。

相反,请尝试在路径的开头删除/,或将$_SERVER['DOCUMENT_ROOT']添加到路径中。

答案 1 :(得分:0)

你必须做

require(interests/sketching/udis.php)

没有

"/"

因为你必须指向同一个文件夹;)。