(Stand November 2014)
Hallo zusammen,
folgende Erkenntnisse zur Information, vielleicht hilft es ja jemanden:
Nach dem Aktivieren von PHP-5.3.29 oder PHP-5.4.34 ist im Shop (Stand: modified eCommerce Shopsoftware v1.05 dated: 2010-07-18 SP1b) oben linksbündig folgender Fehler z.B. zu lesen:
Deprecated: Function split() is deprecated in /var/www/vhosts/meinshop.de/httpdocs/templates/mein-template/source/boxes/categories.php on line 83
Läuft der Shop unter dem ganz neuen, auf meinem Server bereits vorinstallierten PHP-5.5.9, ist dieser Fehler nicht zu sehen - vielleicht ist die Fehleranzeige in dieser PHP-Version nur unterdrückt? Davon abgesehen, diese Version ist zur Zeit selbst für den neusten Shop-Stand "modified eCommerce Shopssoftware v1.06 rev 4642 SP2 dated: 2014-08-12" auch noch nicht zulässig - zu neu!
Es gibt noch weitere "deprecated"-Fehler, in php-5.3.29 sind viele ältere php-Funtionen endgültig entfallen (deprecated)!
Welche php-Funktionen sind ab php-5.3.29 "deprecated"?
Die Liste dazu gibt es hier:
http://php.net/manual/de/migration53.deprecated.phpWie findet man bestimmte "deprecated"-Ausdrücke in ALLEN Dateien in einem Verzeichnis (z.B. in httpdocs):
Anleitungen hier:
https://docs.oracle.com/cd/E19620-01/802-7645/6ib8jcubn/index.htmlhttp://www.rechtsmanagement.de/grep.htmlhttp://www.unixboard.de/vb3/showthread.php?32352-grep-mehrere-strings# grep -i -l -E -r "define_syslog_variables|register_globals|register_long_arrays|safe_mode|magic_quotes_gpc|magic_quotes_runtime|magic_quotes_sybase| split\(| ereg\(| call_user_method\(| all_user_method_array\(| define_syslog_variables\(| dl\(| ereg_replace\(| eregi\(| eregi_replace\(| set_magic_quotes_runtime\(| session_register\(| session_unregister\(| session_is_registered\(| set_socket_blocking\(| spliti\(| sql_regcase\(| mysql_db_query\(| mysql_escape_string\(" httpdocs
Übrigens: Durch das setzen eines Leerzeichens in dem grep-Befehl
"| split\("
wird nur " split(" und nicht "preg_split(" gefunden!
Welche der gesuchten "deprecated"-Ausdrücke findet man in EINER bestimmten Datei (z.B. in httpdocs/templates/xtc5/source/boxes/categories.php):
grep 'define_syslog_variables\|register_globals\|register_long_arrays\|safe_mode\|magic_quotes_gpc\|magic_quotes_runtime\|magic_quotes_sybase\| split\| ereg\| call_user_method\| call_user_method_array\| define_syslog_variables\| dl\| ereg_replace\| eregi\| eregi_replace\| set_magic_quotes_runtime\| session_register\| session_unregister\| session_is_registered\| set_socket_blocking\| spliti\| sql_regcase\| mysql_db_query\| mysql_escape_string' httpdocs/templates/xtc5/source/boxes/categories.php
Danach die "deprecated"-Ausdrücke -wie in
http://www.modified-shop.org/forum/index.php?topic=18757.0 beschrieben- ersetzen oder streichen.
In einer nagelneuen, jungfräulichen Shop Vollversion 1.06 rev 4642 SP2 (
https://www.modified-shop.org/download) habe ich übrigens mit diesem Befehl:
grep -i -l -E -r "define_syslog_variables|register_globals|register_long_arrays|safe_mode|magic_quotes_gpc|magic_quotes_runtime|magic_quotes_sybase| split\(| ereg\(| call_user_method\(| all_user_method_array\(| define_syslog_variables\(| dl\(| ereg_replace\(| eregi\(| eregi_replace\(| set_magic_quotes_runtime\(| session_register\(| session_unregister\(| session_is_registered\(| set_socket_blocking\(| spliti\(| sql_regcase\(| mysql_db_query\(| mysql_escape_string\(" modified-shop_1.06-r4642_SP2_install/shoproot
immerhin noch folgende Dateien, die "deprecated"-Ausdrücke beinhalten, gefunden:
modified-shop_1.06-r4642_SP2_install/shoproot/export/idealo_realtime/idealo_universal.php
modified-shop_1.06-r4642_SP2_install/shoproot/api/it-recht-kanzlei/classes/class.api_it_recht_kanzlei.php
modified-shop_1.06-r4642_SP2_install/shoproot/inc/xtc_get_country_list.inc.php
modified-shop_1.06-r4642_SP2_install/shoproot/inc/xtc_db_input.inc.php
modified-shop_1.06-r4642_SP2_install/shoproot/inc/xtc_set_time_limit.inc.php
modified-shop_1.06-r4642_SP2_install/shoproot/inc/xtc_sqlSafeString.inc.php
modified-shop_1.06-r4642_SP2_install/shoproot/callback/sofort/helperFunctions.php
modified-shop_1.06-r4642_SP2_install/shoproot/callback/sofort/callback.php
modified-shop_1.06-r4642_SP2_install/shoproot/checkout_iclear.php
modified-shop_1.06-r4642_SP2_install/shoproot/admin/content_manager.php
modified-shop_1.06-r4642_SP2_install/shoproot/admin/includes/functions/compatibility.php
modified-shop_1.06-r4642_SP2_install/shoproot/admin/includes/functions/general.php
modified-shop_1.06-r4642_SP2_install/shoproot/admin/includes/application_top.php
modified-shop_1.06-r4642_SP2_install/shoproot/admin/includes/modules/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl
modified-shop_1.06-r4642_SP2_install/shoproot/admDeprecatedin/includes/modules/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html
modified-shop_1.06-r4642_SP2_install/shoproot/admin/includes/modules/export/geizhals.php
modified-shop_1.06-r4642_SP2_install/shoproot/admin/includes/modules/security_check.php
modified-shop_1.06-r4642_SP2_install/shoproot/incDeprecatedludes/functions/compatibility.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/functions/sessions.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/application_top.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/external/shopgate/shopgate_library/classes/apis.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/econda/econda.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/application_top_callback.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/application_top_export.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/classes/nusoap/lib/class.soap_transport_http.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/classes/nusoap/lib/nusoap.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/classes/class.phpmailer.php
modified-shop_1.06-r4642_SP2_install/shoproot/includes/classes/class.inputfilter.php
modified-shop_1.06-r4642_SP2_install/shoproot/lang/german/admin/start.php
modified-shop_1.06-r4642_SP2_install/shoproot/lang/english/admin/start.php
Soweit ich das verstanden habe, sollten diese "deprecated"-Ausdrücke ja eigentlich nicht mehr verwendet werden, oder? Ich hab' das im einzelnen jedenfalls nicht mehr nachgeprüft, möglicherweise stehen diese "deprecated"-Ausdrücke ja nur noch als funktionslose Relikte in Kommentaren ....
Linkback: https://www.modified-shop.org/forum/index.php?topic=31602.0