我有一个名为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中运行良好但在我在域上发布页面时出错
有谁知道为什么这不起作用?
答案 0 :(得分:4)
/
表示绝对路径,这意味着您的脚本正在文件系统的根目录中查找名为interests
的目录。
相反,请尝试在路径的开头删除/
,或将$_SERVER['DOCUMENT_ROOT']
添加到路径中。
答案 1 :(得分:0)
你必须做
require(interests/sketching/udis.php)
没有
"/"
因为你必须指向同一个文件夹;)。