正式颁布最好
// Turn off all error reporting
error_reporting(0);或者不要然人直接访问top.php,这样不安全,可以在每个文件头判断是否定义了某个常量,没有就退出
http://cn2.php.net/manual/en/function.defined.php
if (!defined('CONSTANT')) {
    exit; 
}这个常量只有在你的conn.php文件中才定义

解决方案 »

  1.   

    PHP自身已经考虑这一点,发布的时候要屏蔽错误(当然,损失了调试的机会,我就不喜欢屏蔽错误)。top.php一定是依赖了某对象。如果发现此对象尚不存在,则exit...不可?
      

  2.   

    比如:
      重复包含同一个东西会不会报错
     require_once好像会呀      
      

  3.   

    require_once和include_once不会报错,
    require和include和报错。。
    另:用ZEND编译会也出现Warning
      

  4.   

    php.ini里的allow_url_include设为on