|
|
Für die wirklich Harten, die alles selber machen.
Moderator: Moderatoren
von Holger » Di 06.Mär, 2012 14:33 • Beitrag als PDF
Hallo, auf einer Seite bekomme ich mit PHP5.4 die Fehlermeldung Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /home/SAJT/www/forum/includes/utf/utf_tools.php on line 1663
Zeile 1663: - Code: Alles auswählen
// convert to NFKC utf_normalizer::nfkc($text);
Ich habe ein bisschen gegoogelt und habe Infos zu statischen und nicht statischen Funktionen gefunden. http://www.joomlaportal.de/joomla-kompo ... post508408Aber wie löse ich dieses Problem?
Real men don’t back up, they learn data recovery. ;-) http://www.mysqldumper.de http://www.mysqldumper.se
-
Holger
- User

-
- Beiträge: 2253
- Registriert: Mi 17.Mär, 2004 19:09
von oxpus » Di 06.Mär, 2012 15:38 • Beitrag als PDF
Tja, nicht immer werden Funktionen auch korrekt statisch programmiert, ist aber zunächst kein echter Fehler. Abschalten kannst du die Meldung, wenn in der php.ini in dem Parameter, der die Fehlerarten "filtert" noch E_STRICT mit ausgeklammert wird. Den Parameter habe ich jetzt nicht im Kopf, aber dein Server-Administrator wird den wohl schon kennen. Ab PHP 5.4 achtet der Interpreter nämlich wieder verstärkt auf die korrekte Handhabung. Dennoch funktionieren die Funktionen ja...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert! No support per ICQ, Email or PM. Each unasked message will be ignored!
-

oxpus
- Administrator

-
- Beiträge: 28979
- Registriert: Mo 27.Jan, 2003 23:13
- Wohnort: Bad Wildungen
-
von Holger » Di 06.Mär, 2012 15:53 • Beitrag als PDF
Danke! 
Real men don’t back up, they learn data recovery. ;-) http://www.mysqldumper.de http://www.mysqldumper.se
-
Holger
- User

-
- Beiträge: 2253
- Registriert: Mi 17.Mär, 2004 19:09
von oxpus » Di 06.Mär, 2012 19:00 • Beitrag als PDF
Gern geschehen. Dennoch funktionieren die Funktionen ja...
Was für ein Satzbau... 
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert! No support per ICQ, Email or PM. Each unasked message will be ignored!
-

oxpus
- Administrator

-
- Beiträge: 28979
- Registriert: Mo 27.Jan, 2003 23:13
- Wohnort: Bad Wildungen
-
von Holger » Do 08.Mär, 2012 10:52 • Beitrag als PDF
Leider komme ich in diesem Fall nicht an die php.ini dran. Kann dies nicht anders geschrieben werden? - Code: Alles auswählen
utf_normalizer::nfkc($text);
Real men don’t back up, they learn data recovery. ;-) http://www.mysqldumper.de http://www.mysqldumper.se
-
Holger
- User

-
- Beiträge: 2253
- Registriert: Mi 17.Mär, 2004 19:09
von oxpus » Do 08.Mär, 2012 17:02 • Beitrag als PDF
Dazu müsste die Klasse dahinter angeschrieben werden! Denn diese kann wohl nicht über eine Instanz eingebunden werden. Spätestens dann nicht mehr, wenn eine Funktion oder Variable da drinnen bereits static deklariert wurde. In der common.php gibt es aber auch einen Befehl zur Unterdrückung der Fehlerarten. Das ist der Alter erste Befehl. Sorry habe den jetzt nicht im Kopf... Dort müsstest Du das auch eintragen können. Für die Syntax einfach die Funktion auf php.Net aufrufen, da wird dann genau geklärt, wie man das formuliert. Wie gesagt, es geht um die Fehlerart E_STRICT.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert! No support per ICQ, Email or PM. Each unasked message will be ignored!
-

oxpus
- Administrator

-
- Beiträge: 28979
- Registriert: Mo 27.Jan, 2003 23:13
- Wohnort: Bad Wildungen
-
von Holger » Do 08.Mär, 2012 17:19 • Beitrag als PDF
Meinst du dies? - Code: Alles auswählen
// Set PHP error handler to ours set_error_handler(defined('PHPBB_MSG_HANDLER') ? PHPBB_MSG_HANDLER : 'msg_handler');
Real men don’t back up, they learn data recovery. ;-) http://www.mysqldumper.de http://www.mysqldumper.se
-
Holger
- User

-
- Beiträge: 2253
- Registriert: Mi 17.Mär, 2004 19:09
von oxpus » Do 08.Mär, 2012 19:51 • Beitrag als PDF
Ach so, phpBB3. Dann in der Datei includes/startup.php die Zeile - Code: Alles auswählen
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
ersetzen durch - Code: Alles auswählen
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);
Dann sollten die Fehlermeldungen aufhören.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert! No support per ICQ, Email or PM. Each unasked message will be ignored!
-

oxpus
- Administrator

-
- Beiträge: 28979
- Registriert: Mo 27.Jan, 2003 23:13
- Wohnort: Bad Wildungen
-
von Holger » Fr 09.Mär, 2012 09:46 • Beitrag als PDF
Sorry, ja, phpBB3! Danke!
Real men don’t back up, they learn data recovery. ;-) http://www.mysqldumper.de http://www.mysqldumper.se
-
Holger
- User

-
- Beiträge: 2253
- Registriert: Mi 17.Mär, 2004 19:09
Zurück zu Programmierung PHP/Ajax/CSS/HTML/Javascript
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast
|