不要在php5 3下執行dedecms5 6版本

2021-08-31 08:12:32 字數 1623 閱讀 5472

今天在利用dedecms結合ecshop幫公司製作分銷聯盟的,發覺dedecms5.6在php5.3的環境下連續出錯

deprecated in include\dedesql.class.php on line 516

deprecated: function eregi() is deprecated in include\memberlogin.class.php on line 45

deprecated: function eregi() is deprecated in include\memberlogin.class.php on line 45 deprecated: function eregi() is deprecated in include\memberlogin.class.php on line 45

deprecated: function eregi() is deprecated in include\dedesql.class.php on line 270

deprecated: function eregi_replace() is deprecated in include\dedesql.class.php on line 270

deprecated: function eregi() is deprecated in include\dedesql.class.php on line 516

根據報告,發現原來php5.3已經不在支援eregi和eregi_replace

解決方案如下:

* 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對像

不要在php5 3下執行dedecms5 6版本

今天在利用dedecms結合ecshop幫公司製作分銷聯盟的,發覺dedecms5.6在php5.3的環境下連續出錯 html deprecated in include dedesql.class.php on line 516 deprecated function eregi is depre...

php5 3管理操作

php 5.3.3 中 php fpm 的重啟 終止操作命令 php 5.3.3 原始碼中已經內嵌了 php fpm,不用象以前的php版本一樣專門打補丁了,只需要在configure的時候新增編譯引數即可。關於php fpm的編譯引數有 enable fpm with fpm user www w...

php5 3使用手冊,php5 3 注意事項說明

php5.3 新特性1.支援命名空間 namespace 5.3以前 class zend db table select 表示當前這個類檔案位於zend db table下 5.3namespace zend db table class select 2.支援延遲靜態繫結5.3以前 class ...