PDA

Shop Support News Archive - Shopbetreiber News -> Forum : ECB: Installationsfehler v 1.04


DonGurke
25.09.2009, 23:38
Gute Abend zusammen,

habe local versucht die neue Final zu installieren. ( Win xampp )
Bekomme diese Fehlermeldung.

Deprecated: Function eregi_replace() is deprecated in D:\Xampp\xampp\htdocs\shop\inc\xtc_redirect.inc.ph p on line 39

Warning: Cannot modify header information - headers already sent by (output started at D:\Xampp\xampp\htdocs\shop\inc\xtc_redirect.inc.ph p:39) in D:\Xampp\xampp\htdocs\shop\inc\xtc_redirect.inc.ph p on line 39

Fatal error: Call to undefined function xtc_session_close() in D:\Xampp\xampp\htdocs\shop\inc\xtc_exit.inc.php on line 19

Der Suche zu Folge hatte diesen Fehler noch keiner.
Einer ne Idee ?

EDIT: Wichtig wäre noch zu sagen das PHP die Version 5.3.0 ist.
Vielleicht hats damit was zu tun.



Gurke

andi_25
25.09.2009, 23:53
Hallo,

Goggle ist dein Freund

Der Befehl : "eregi_replace" wurde in php 5.3 rausgenommen .
Ein Beispiel von einem Forum Google Treffer 2 wenn man nach eregi_replace php 5.3 sucht:

$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1', $text);

wird zu :

$text = preg_replace('/(?:f|ht)tp:\\/\\/[-a-zA-Z0-9@:%_+.~#?&\\/=]+/', '\\0', $text);

Ich habe das mal versucht zu verstehen, so weit reichen meine php kentinesse dann doch nicht.

Fakt würde ich sagen ist das dann wohl alle Versionen ECB,XTC und Forks nicht PHP 5.3 konform sind.

DonGurke
26.09.2009, 00:11
Naja wie oben gesagt hab ich schon vermutet das es mit 5.3 zu tun hat.
Hab mir das ganze jetzt auch gleich mal genauer angesehen.
Scheint nicht so leicht lösbar zu sein ;(

Doc Olson
26.09.2009, 01:47
Hab das mal in den Bugtracker aufgenommen, danke für den Hinweis.

http://bugs.ecb-shop.de/view.php?id=150 (http://anonym.to/?http://bugs.ecb-shop.de/view.php?id=150)

yogi70
03.10.2009, 15:27
Hallo,

das mit dem "deprecated" ist eine WARNUNG und kein Fehler!

Die Funktionen sind "abgekündigt" und es wird eine Warnung ausgegeben.
Nun kannst Du diese 'Warnings' über die php.ini unterdrücken (error_reporting u.a.).

Dann wird der Shop auch mit PHP 5.3.0 funktionieren - den Du Siehst nun die Warnhinweise und das führt zu HTML-Fehlern.
Auch zu entsprechenden HEADER-Problemen da der SeitenHeader bereits verschickt wurde bevor z.b. ein Redirect gemacht wird.