做PHP的时候出现了这么一个问题,
我在admin文件夹下建了一个页面,
访问根目录下的一个类文件.
代码是这样的
function getHtmls()
{
require_once '../newmanager.php';
require_once '../TheCompanysInsert/conn/conn.php';
$sql="SELECT * FROM phpcms_category WHERE module = 'yp'";
$rs = mysql_query($sql);
$arr = array();
$i = 1;
while($result = mysql_fetch_array($rs))
{
$category = new _category();
$category->catid = $result["catid"];
$category->module = $result["module"];
$category->parentid = $result["parentid"];
$category->arrparentid = $result["arrparentid"];
$category->child = $result["child"];
$category->arrchildid = $result["arrchildid"];
$category->catname = $result["catname"];
$arr["id$i"] = $category;
$i++;
}
return form::_getHtmls($arr);
}
我用Zend Studio编辑的时候都可以按ctrl找到那个类.
路径是没有错的,
但是跑起来的时候
Warning: form::require_once(../newmanager.php) [function.form-require-once]: failed to open stream: No such file or directory in D:\Apache2.2\htdocs\phpcms_demo\include\form.class.php on line 488Fatal error: form::require_once() [function.require]: Failed opening required '../newmanager.php' (include_path='.;C:\php5\pear') in D:\Apache2.2\htdocs\phpcms_demo\include\form.class.php on line 488
就提示这个错误,
我在同级目录下访问这个类都可以正常,
但是一旦更换路径之后访问就会出现这个问题..
那位大哥告诉下这个错误是什么引起的额..小弟先在这谢过了..

解决方案 »

  1.   

    require_once '../newmanager.php';
    require_once '../TheCompanysInsert/conn/conn.php';
    问下楼主,当前目录(也就是上面代码文件的目录)是根目录么?
      

  2.   

    Warning: form::require_once() [function.form-require-once]: URL file-access is disabled in the server configuration in D:\Apache2.2\htdocs\phpcms_demo\include\form.class.php on line 488Warning: form::require_once(http://localhost/phpcms_demo/newmanager.php) [function.form-require-once]: failed to open stream: no suitable wrapper could be found in D:\Apache2.2\htdocs\phpcms_demo\include\form.class.php on line 488Fatal error: form::require_once() [function.require]: Failed opening required 'http://localhost/phpcms_demo/newmanager.php' (include_path='.;C:\php5\pear') in D:\Apache2.2\htdocs\phpcms_demo\include\form.class.php on line 488
    找不到文件,问题是我newmanager.php确实是在根目录下的.
    用绝对地址也找不到..
      

  3.   

    绝对路径是类似D:/Apache2.2/htdocs/phpcms_demo/include/form.class.php的路径不是http://localhost/phpcms_demo/newmanager.php
      

  4.   

    require_once (dirname(__FILE__) . "../newmanager.php");
      

  5.   

    require_once (dirname(__FILE__) . "/../newmanager.php");