悬而未决:PHP5.3.2将error_reporting设为E_ERROR竟然还有大把Warning和Deprecated

我在PHP5.3.2的php.ini里设置了error_reporting E_ERROR。通过phpinfo()查看error_reporting的值是1,表明设置是生效了。

可竟然在error_log里指定的错误日志文件里还有大把的Warning和Deprecated错误,真是郁闷啊。

 

哪位高手指点一下?

 

 

Deprecated(以后不再使用) functions:
call_user_method()                   可以用  call_user_func() 替代
call_user_method_array()       可以用 call_user_func_array() 替代define_syslog_variables()
dl()    反对在使用DL加载扩展,php5.3 以后应用php.ini配制
ereg()                                           可以用 preg_match() 替代
ereg_replace()                            可以用 preg_replace() 替代
eregi()                                           用 preg_match() i 参数替代
eregi_replace()                            用 preg_replace()  i 参数替代
set_magic_quotes_runtime()   用 magic_quotes_runtime() 替代
session_register()  session_unregister()   session_is_registered()
以上三个统一用  $_SESSION  替代
set_socket_blocking()                用 stream_set_blocking() 替代
split()                                             用 preg_split() 替代
spliti()                                           用 preg_split()  模式 ‘i’ 替代
sql_regcase()
mysql_db_query()        用 mysql_select_db()  mysql_query() 替代mysql_escape_string()  用 use mysql_real_escape_string() 替代
关于时区处理,统一用Timezone对象
Deprecated features:

直接返加new 实例不再建议使用. PHP 6 将不再支持
Call-time pass-by-reference 参数现在不再建议使用 PHP 6 将不再支持
用 {} 访问字符串顺序不再建议使用. 统一用 [] 代替. PHP 6 将不再支持

阅读更多
个人分类: 悬而未决
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭