1. error_reporting(0 ~ 15)之间的一个数,如果要屏蔽彻底,就用0,什么错误都没有
2. 在你认为会出错的函数前面加@,比如 @mysql_query()

解决方案 »

  1.   

    php.ini error_reporting 仔细看看。
      

  2.   

    在函数前面加上@,比如res=@mysql_connect("","","");
      

  3.   

    我不是高手,但我认为老加"@"不是解决问题的方法,最重要的还是技术的问题,谁给PHP建议以下或者开发一个什么东西.能让他上下兼容,否则PHP5\PHP3老版本老是由于语法或字符的问题冲突,你看人家Microsoft 从98-XP都兼容很好,说明人家还是技术高!自卑吧!同胞们好好学习吧!
    我英语很烂,不要打击我,我没给PHP写信,我想写,但自己技术很烂:)
      

  4.   

    你看人家Microsoft 从98-XP都兼容很好
    谁说的。
    以前的程序现在不一定能运行
    你写程序有问题,没有检查反回值
      

  5.   

    98的程序很多到xp是不能用的,
    php也一样, 既然要更进一步, 就不可能包含以前的所有东西, 这样只会阻碍它的发展
      

  6.   

    php.ini:
    error_reporting  =  ~E_ALL  & ~E_STRICT
      

  7.   

    最简单的方法
    把php.ini里的display_errors设成off,再重启apache
    所有错误均会被屏蔽
      

  8.   

    没事,也拿不出好的意见,给大家总结下:1 加@
    2 设置php.ini error_reporting 
    3 把php.ini里的display_errors设成off,再重启apacheOVER!
      

  9.   

    上传到服务器的时候,一定要设置error_reporting(0);
    屏蔽所有错误,防止泄露重要信息!!!