Cronjob nach PHP 5.3 läuft nicht mehr
Moderator: mirko
Re: Cronjob nach PHP 5.3 läuft nicht mehr
kommentiere das mal komplett aus, also Semikolon (;) überall vor das magic_ und den Webserver reloaden.
Nachtrag: In meinen PHP 5.3.1 ist das aber auch enthalten und es gibt keine Fehlermeldung.
Nachtrag: In meinen PHP 5.3.1 ist das aber auch enthalten und es gibt keine Fehlermeldung.
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Oja
das habe ich gefunden:
; Magic quotes
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
das habe ich gefunden:
; Magic quotes
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Ich habe jetzt nochmals nach dem Fehler gesucht, ist vielleicht der Eintrag magic_quotes_gpc<irgendwas> in der alten php.ini noch enthalten?
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Du musst die Ausgabe des CronJob-Scripts auf nul umleiten, so wie es in der Anleitung beschrieben ist.
Bei einem Update nehme ich keine Änderung am magic_quotes_gpc vor, der Code muss natürlich für ältere PHP-Versionen < 5.3 enthalten bleiben. Irgendwann mal in 2-3 Jahren kann ich das vielleicht entfernen, wenn halt die meistens 5.3 oder neuer verwenden. Bis dahin muss das error_reporting auf 0, so dass es keine Meldung gibt.
Bei einem Update nehme ich keine Änderung am magic_quotes_gpc vor, der Code muss natürlich für ältere PHP-Versionen < 5.3 enthalten bleiben. Irgendwann mal in 2-3 Jahren kann ich das vielleicht entfernen, wenn halt die meistens 5.3 oder neuer verwenden. Bis dahin muss das error_reporting auf 0, so dass es keine Meldung gibt.
Re: Cronjob nach PHP 5.3 läuft nicht mehr
...Leider hat das auch nicht geholfen. Wie ich aber sehe, scheint der Crontrap trotzdem zu funktionieren? Jedenfalls sehe ich im Log von sml keine Fehlereinträge. Nervig ist nur, dass ich bei jeder Ausführung die Fehlermeldung per Mail bekomme, werde den Cronjob wohl auf einmal täglich umstellen.
Vielleicht gibt es ja bald ein Update, nachdem sml auch mit neuen PHP Versionen ohne Fehlermeldungen funktioniert(?)
Gruß, Detlef
Vielleicht gibt es ja bald ein Update, nachdem sml auch mit neuen PHP Versionen ohne Fehlermeldungen funktioniert(?)
Gruß, Detlef
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Nein das kann man eben nicht alles auskommentieren, man muss genau schauen was das macht und richtig auskommentieren. Du kannst in der functions.inc.php oben nach <?php einfach nochmals error_reporting(0); angeben, vielleicht hilft das.
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Hallo Mirko,
in der userdefined.inc.php ist ALLES auskommentiert.
Kann ich dann überhaupt in der functions.inc.php einfach alle funktionen mit magic_quotes_gpc auskommentieren??
Gruß D.
in der userdefined.inc.php ist ALLES auskommentiert.
Kann ich dann überhaupt in der functions.inc.php einfach alle funktionen mit magic_quotes_gpc auskommentieren??
Gruß D.
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Der Block reicht nicht, sehe ich gerade, gibt es noch mehr Angaben in der functions.inc.php. Normalerweise muss das error_reporting(0); aber ausreichen, so dass keine Meldung mehr erscheint. In der userdefined.inc.php prüfen ob vor define('DEBUG', 1); auch das Raute-Zeichen # steht, nicht das durch den Debug-Modus die Meldung kommt.
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Hallo,
stand beides schon auf '0'
Ich habe nun den kompletten Block auskommentiert. Trotzdem bekomme ich noch immer den Fehler.
Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
Line 0 wird wohl die config.inc.php aufgerufen. So ist der Block darin auskommentiert. Was nun?
stand beides schon auf '0'
Ich habe nun den kompletten Block auskommentiert. Trotzdem bekomme ich noch immer den Fehler.
Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
Line 0 wird wohl die config.inc.php aufgerufen. So ist der Block darin auskommentiert. Was nun?
Code: Alles auswählen
##################################
# unquoting strings
/*
if (get_magic_quotes_gpc() ) {
$_POST = stripslashes_deep($_POST);
$_GET = stripslashes_deep($_GET);
$_COOKIE = stripslashes_deep($_COOKIE);
}
*/
#################################
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Die config.inc.php hast aber nicht geändert und z.B. oben die Angabe
error_reporting( 0 );
ini_set("display_errors", 0);
geändert?
Es muss error_reporting(0); angegeben sein, ansonsten kann es zu solchen Meldungen kommen. Wenn alles nichts hilft, in der config.inc.php nach
if (get_magic_quotes_gpc() ) { suchen
bis einschl. } den Block mit /* */ auskommentieren.
error_reporting( 0 );
ini_set("display_errors", 0);
geändert?
Es muss error_reporting(0); angegeben sein, ansonsten kann es zu solchen Meldungen kommen. Wenn alles nichts hilft, in der config.inc.php nach
if (get_magic_quotes_gpc() ) { suchen
bis einschl. } den Block mit /* */ auskommentieren.
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Es läuft bereits die neuste Version.
Der Crontrap wird wie in der Docu beschrieben ausgeführt.
/sml/crons.php
Das Ergebnis:
Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
Der Crontrap wird wie in der Docu beschrieben ausgeführt.
/sml/crons.php
Das Ergebnis:
Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
Re: Cronjob nach PHP 5.3 läuft nicht mehr
SML auf die aktuelle Version updaten, dann sollte die Meldung nicht mehr erscheinen.
Re: Cronjob nach PHP 5.3 läuft nicht mehr
Hab da folgendes gefunden, kann man das anwenden?
http://www.profi-webmaster.com/thread-8011.html
Diese Befehle habe ich bei sml nur in der config.inc.php und funktions.inc.php gefunden.
Gruß, Detlef
http://www.profi-webmaster.com/thread-8011.html
Diese Befehle habe ich bei sml nur in der config.inc.php und funktions.inc.php gefunden.
Gruß, Detlef
Cronjob nach PHP 5.3 läuft nicht mehr
Hallo,
nach Umstellung auf PHP 5.3 bekomme ich einen Fehler bei der Ausführung des Cronjobs.
Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
Wie kann das Problem behoben werden?
Gruß, Detlef
nach Umstellung auf PHP 5.3 bekomme ich einen Fehler bei der Ausführung des Cronjobs.
Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
Wie kann das Problem behoben werden?
Gruß, Detlef