Posted on 2012-04-15 15:18
hoshelly 閱讀(264)
評論(0) 編輯 收藏 引用 所屬分類:
PHP
在php5.3.0后的版本,取消了對ereg函數(shù)的支持,惹得若干程序需要改動,譬如我安裝的zen-card1.3.8,頗不方便。
錯誤:
Deprecated: Function ereg() is deprecated in ……
解決方法一:
退回去用php5.2。(眾人皆贊道:果是好法子!)
解決方法二:
繼續(xù)用php5.3,但是修改devel/devel.modul的460行:
if ($errno & (E_ALL & ~E_NOTICE & ~E_DEPRECATED)) {
把丫deprecated錯誤給忽略掉。(眾人皆又贊道:果……果……果是好法子!)
解決方法三:
動程序鳥,把ereg換成preg_match,ereg_replace也需得換成preg_replace。只得注意的是
ereg(’^[0-9]‘ 需修改成 preg_match(’/^[0-9]/‘
無敵//必須加,哈哈。(眾人皆俯首贊道:王道也!)
來源:http://www.chineseinla.com/f/page_viewtopic/t_25780.html
====2===========================================================
信息提示是不推薦使用ereg_replace(),你加個@看能不能屏蔽掉,@ereg_replace(...)。
不行的話,改改咯。
1.define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );
2.define('DEDEADMIN',strtr(dirname(__FILE__),'\\/','//'));