include_once (realpath ( "../../util/dbconn.php" ));
if (! isset ( $dbconn )) {
$dbconn = new dbconn ();
}本地script debug正常,服务器上正常。但是使用本地http请求的时候,总是说
[23-Dec-2012 16:11:57] PHP Fatal error:  Class 'dbconn' not found in D:\workspace_php\test\system\sys_login.php on line 24打印出来的调用include之后也能打印出来路径,都是正确的。本地环境使用的是wampserver之前本地使用http测试的时候都是正常的,重装之后出现的这个问题

解决方案 »

  1.   

    给出 dbconn.php 的绝对路径!
    ../../util/dbconn.php
    从 
    D:\workspace_php\test\system\sys_login.php
    推导,应为
    D:\workspace_php\test\util\dbconn.php地址栏应为 http://localhost/test/system/sys_login.php是这样的吗?
      

  2.   

    是的,在eclipse里面使用内部的web浏览器,可以访问到,而且正常。但是只要是从火狐中访问,就不行了 。可以肯定是路径绝对没有错,因为之前都是正常的。不知道是不是和WampServer有关系,之前用dedecms都是正常的。
      

  3.   

    补充一下,就算我把dbconn.php与sys_login.php放在同一目录下,直接使用include_once("dbconn.php")也是无法正常加载,好像只要是从外部浏览器来的请求都无法正常的加载。
      

  4.   

    我用的是eclipse 安装的php的插件
      

  5.   

     PHP Fatal error:  Class 'dbconn' not found in D:\workspace_php\test\system\sys_login.php on line 24我把wamp删除了,重新安装了DedeAMPZ管理 问题就解决了,代码没有改动过,不知道为啥用wampserver就不行呢?请问一下中如何在火狐中发一个请求到php,eclipse中如何断点?如果使用 Zend Studio + zend studio toolbar 2.6 这个是可以的,当开启 Zend Studio 的时候zend studio toolbar 就会找到Zend Studio,但是想要在eclipse中断点怎么做呢?
      

  6.   

    PHP Fatal error:  Class 'dbconn' not found in D:\workspace_php\test\system\sys_login.php on line 24很明显是没有发现这个类,你看你的类名的大小写是否一致。