php5.3
では dedecms5.6 バージョンを実行しないでください。
今日、私は会社が配布アライアンスを構築するのを支援するために dedecms と ecshop を組み合わせて使用しましたが、php5.3 環境で dedecms5.6 がエラーを継続していることがわかりました。
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
を使用することで、より優れたテクノロジーが利用できます。バージョン 5.7 が php5.3 をサポートし始めたため、一部のファイルは dedecms5.7 から直接コピーされました。
解決策は次のとおりです。
* call_user_method() 代わりに call_user_func() を使用できます
* call_user_method_array() define_syslog_variables() の代わりに call_user_func_array() を使用できます
* dl( ) 拡張機能をロードするには DL を使用することをお勧めします。php.ini は php5.3 の準備後に使用する必要があります
* ereg() は preg_match() に置き換えることができます
* ereg_replace() は preg_replace() に置き換えることができます
* eregi() preg_match() i パラメータを使用して置き換えます
* eregi_replace() preg_replace () を使用します i パラメータは、
* set_magic_quotes_runtime() を
* session_register() の代わりに magic_quotes_runtime() に置き換えます。 session_unregister() session_is_registered()
* 上記の 3 つは、
* の代わりに $_SESSION に統合されています。 set_socket_blocking() では stream_set_blocking() が
* に置き換えられます。 () uses preg_split() mode 'i' replaces
* sql_regcase()
* mysql_db_query() uses mysql_select_db() mysql_query() replaces mysql_escape_string() use mysql_real_escape_string() replaces
* タイムゾーン処理に関しては、タイムゾーン オブジェクト
を使用します