CPO 3 und PHP 5.4

Fragen und Diskussionen zu laufenden ConPresso 3.x Projekten werden in diesem Forum diskutiert.
Antworten
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

CPO 3 und PHP 5.4

Beitrag von dutch »

Hallo,

ich habe hier noch eine uralte CPO 3 site. Jetzt hat der Provider gestern Abend auf PHP 5.4 umgestellt und die Seite ist weg.

Gibt es eine Chance, diese wieder zurückzuholen?
Wenigstens vorübergehend? Die neue Version der Website wird (hoffentlich) in Kürze online gehen.

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Naja, wenn sie einfach weg ist, dann hast Du zuerst mal ein Problem mit import_request_variables() und musst entweder drauf verzichten (dann gehen aber die meisten Module nicht mehr), register_globals auf ON oder ersetzen mit

Code: Alles auswählen

@extract($_COOKIE); @extract($_GET); @extract($_POST);
Und dann wird immer noch das meiste fehlen wegen htmlspecialchars().
Hier hilft dann nur die Ersetzung durch eine eigene Funktion, wie ich es für 4.x ja schon beschrieben habe oder sämtliche Vorkommen von htmlspecialchars() auf die erforderliche Schreibweise mit ISO-Kodierung zu bringen.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Hallo Markus,

ja, ich erinnere mich wieder, dass ich damit eine alte 4er Version wieder lauffähig machen konnte.

Leider finde ich im gesamten verzeichnis der 3er Installation keinen string:

Code: Alles auswählen

 import_request_variables
:shock: :?:
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Bei mir in _cfg/const.php

Code: Alles auswählen

if (!(bool)ini_get("register_globals")) {
    @import_request_variables('gpc');
}
aber es kann natürlich auch an allem möglichen liegen. Ist bei Dir das error-reporting deaktiviert? Stattdessen vielleicht Einträge im Server-Log?
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Oh, die heißt bei mir noch const.php.dist, darum wurde die Datei wahrscheinlich bei der Suche übersprungen...

Melde mich gleich wieder, wenn ich getestet habe.
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Ok, getestet und es funktioniert wieder! :wink:

Die site ist wieder da.

Habe, wie beschrieben, das:

Code: Alles auswählen

if (!(bool)ini_get("register_globals")) {
    @import_request_variables('gpc');
}
mit dem ersetzt:

Code: Alles auswählen

if (!(bool)ini_get("register_globals")) {
	@extract($_COOKIE); @extract($_GET); @extract($_POST);
}
Danke für die Hilfe!

Gruß,
dutch
Antworten