参照php4.3.0的php.ini,修改关于错误级别方面的的设置。

解决方案 »

  1.   

    在程序开头加一句:
    error_reporting(E_ALL & ~E_NOTICE);或者
    修改php.ini
    error_reporting  =  E_ALL & ~E_NOTICE
      

  2.   

    4.3.0 php.ini的我没做什么设置 ,就是直接将那个设置文件改名拷贝到windows的目录中的,但新的php4.3.1是一个安装程序,在安装后在windows文件夹中自动加入了php.ini这个文件.
      

  3.   

    其实,是4.3.1的默认php.ini已经修改了配置了
    就跟当年的那个
    global_var的开关设置一样?
      

  4.   


    regiser_globals=off这个,sorry,说错了。
      

  5.   

    不是这个问题,
    register_golbals=On
    我已经设置了!
      

  6.   

    您可以安装php 4.3.1后运行一下这段小代码.设置成regiser_globals=On也会有这个错误提示!
      

  7.   

    还有PHP3.0的那个配置文件吧一样的,都可以用,我就 是用的这种方法
      

  8.   

    这是错误报告等级设置不一样造成的; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。 
    ; E_ALL - 所有的错误和警告 
    ; E_ERROR - 致命性运行时错 
    ; E_WARNING - 运行时警告(非致命性错) 
    ; E_PARSE - 编译时解析错误 
    ; E_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的, ;也可能是有意的行为造成的。(如:基于未初始化的变量自动初始化为一个 
                  ;空字符串的事实而使用一个未初始化的变量) ; E_CORE_ERROR - 发生于PHP启动时初始化过程中的致命错误 
    ; E_CORE_WARNING - 发生于PHP启动时初始化过程中的警告(非致命性错) 
    ; E_COMPILE_ERROR - 编译时致命性错 
    ; E_COMPILE_WARNING - 编译时警告(非致命性错) 
    ; E_USER_ERROR - 用户产生的出错消息 
    ; E_USER_WARNING - 用户产生的警告消息 
    ; E_USER_NOTICE - 用户产生的提醒消息 
    ; 例子: 
    ; error_reporting = E_ALL & ~E_NOTICE 
    ; 显示所有的错误,除了提醒 
    ; error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 仅显示错误 
      

  9.   

    我的那个register的,是举的一个例子,并不是解决这个问题的。
    意思是说,如果版本升高了,可能,他会修改一些php.ini的配置。
      

  10.   

    好象新版本的PHP变量要象ASP里的方法一样要申明一下的吧?语法也是和ASP里的一样