熱烈祝賀臺州維博網絡的站長論壇隆重上線!(2012-05-28)    熱烈慶祝偉大的祖國60周年生日 點擊進來我們一起為她祝福吧(2009-09-26)    站長論壇禁止發布廣告,一經發現立即刪除。謝謝各位合作!.(2009-08-08)    熱烈祝賀臺州網址導航全面升級,全新版本上線!希望各位一如既往地支持臺州網址導航的發展.(2009-03-28)    臺州站長論壇恭祝各位新年快樂,牛年行大運!(2009-01-24)    臺州Link正式更名為臺州網址導航,專業做以臺州網址為主的網址導航!(2008-05-23)    熱烈祝賀臺州Link資訊改名為中國站長資訊!希望在以后日子里得到大家的大力支持和幫助!(2008-04-10)    熱烈祝賀臺州Link論壇改名為臺州站長論壇!希望大家繼續支持和鼓勵!(2008-04-10)    臺州站長論壇原[社會瑣碎]版塊更名為[生活百科]版塊!(2007-09-05)    特此通知:新臺州站長論壇的數據信息全部升級成功!">特此通知:新臺州站長論壇的數據信息全部升級成功!(2007-09-01)    臺州站長論壇對未通過驗證的會員進行合理的清除,請您諒解(2007-08-30)    臺州網址導航|上網導航誠邀世界各地的網站友情鏈接和友誼聯盟,共同引領網站導航、前進!(2007-08-30)    禁止發廣告之類的帖,已發現立即刪除!(2007-08-30)    希望各位上傳與下載有用資源和最新信息(2007-08-30)    熱烈祝賀臺州站長論壇全面升級成功,全新上線!(2007-08-30)    
便民網址導航,輕松網上沖浪。
臺州維博網絡專業開發網站門戶平臺系統
您當前的位置: 首頁 » PHP/Perl編程 » 解決php 5.3 deprecated 錯誤問題

解決php 5.3 deprecated 錯誤問題

論壇鏈接
  • 解決php 5.3 deprecated 錯誤問題
  • 發布時間:2012-07-24 13:26:38    瀏覽數:3701    發布者:superadmin    設置字體【   
php 5.3 從一方面來講,可以說在07年計劃PHP6的中的一個pre版本,增加了很多功能,統一了很多語法,使PHP變得更加強大與簡潔。

說到統計架構規劃,PHP當然會對一些別名,重復功能function進行歸類整理,并把一些不用的正式在php 5.3以后刪除掉.故不建議在新項目繼續使用.

PHP 5.3 有兩個deprecated,

E_DEPRECATED and E_USER_DEPRECATED

以下是在舊的項目中會在php 5.3以后碰到的問題

?define_syslog_variables
?register_globals
?register_long_arrays
?safe_mode
?magic_quotes_gpc
?magic_quotes_runtime
?magic_quotes_sybase
?在PHP.ini 注釋用#已經不再建議使用.
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 將不再支持


當然如果項目緊急,又要在php 5.3 使用以上方法,可以用下面的方法去做

在php.ini 增加

cd /home/jiania/lnamp/php530/etc/php.ini

php_flag allow_call_time_pass_reference On
php_value error_reporting “E_ALL & ~E_NOTICE & ~E_DEPRECATED”
娛樂休閑專區A 影視預告B 音樂咖啡C 英語階梯D 生活百科
網頁編程專區E AMPZF HTMLG CSSH JSI ASPJ PHPK JSPL MySQLM AJAX
Linux技術區 N 系統管理O 服務器架設P 網絡/硬件Q 編程序開發R 內核/嵌入
管理中心專區S 發布網址T 版主議事U 事務處理
陕西快乐10分玩法 山东11选5什么时候开始 黑龙江体彩11选5推荐号码 内蒙古十一选五前三直走势图 贵州十一选五开奖结果! 双色球开奖 股票指数计算方法优劣 产业基金配资是真的吗 重庆幸运农场选一技巧 国检集团股票行情k线图 便民工作室3d开机号