Einzelnen Beitrag anzeigen
Alt 07.06.2008, 00:03   #9 (permalink)
codestyling
WPD-Team
 
Benutzerbild von codestyling
 
Registriert seit: 30.03.2008
Ort: Leipzig
Beiträge: 1.599
Also, ich habe beim meinen Testsystem folgendes mal eingeschaltet:
Code:
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = On
Daraufhin ging ein Anmelden gar nicht mehr (Weisse Seite Phänomen).
Dann hab ich den Language Ordner umbenannt, woraufhin beim Neuladen der Loginseite jetzt Fehlermeldungen erschienen aber eben immer noch kein Login!

Also hab ich die wp-config.php modifiziert und folgendes direkt nach den DB Definitionen eingetragen:
Code:
set_magic_quotes_runtime(0);
Somit gilt das sowohl fürs öffentliche Blog als auch fürs Backend.

Ergebnis: ich kann trotz per php.ini eingeschaltetem magic_quotes_runtime wieder das Blog und auch den Login und DashBoard benutzen. Da es nun erstmal englisch war, hab ich den Language Ordner wieder zurück benannt und schon war auch alles wieder deutsch.

Es sieht so aus als müsste man das nochmals ausschalten, bevor das erste Script per include/require geladen wird. Definitiv macht es aber die de_DE.mo Files beim Einlesen kaputt, denn diese PHP Option modifiziert Dateizugriffe und somit den Inhalt der *.mo Dateien beim Einlesen, da diese teilweise Binärdaten enthalten, deren 0x0000 in "\0" umgewandelt werden, was die
Zitat:
Warning: unpack() [function.unpack]: Type V: not enough input, need 4, have 0
Fehler dann erzeugt.
__________________
It's not a bug, it's always a feature. | Code Styling | Plugins
codestyling ist offline   Mit Zitat antworten