WordPress - gettext / unpack Fehler - Ursache gefunden

  • Noch eine Möglichkeit bei all-inkl wäre, PHP als FastCGI zu konfigurieren, aber PHP5 beizubehalten. Wie es geht, ist hier beschrieben:
    Häufig gestellte Fragen und Antworten (FAQ) zum Webhoster ALL-INKL.COM
    Also mit

    Code
    AddHandler php5-cgi .php


    in der .htaccess

    Es könnte dann aber eventuell andere Probleme auf Grund des geänderten PHP-Benutzers geben, speziell bei Datei- und Verzeichnisrechten. Habe es nur kurz angetestet und zumindest im Frontend traten keine Unregelmäßigkeiten auf.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • AllInkl Problem gelöst

    Hallo,

    bin auch bei AllInkl und habe das Problem zusammen mit dem Support gelöst:

    Wie steht auf meinem neuen Blog (steffen-rebennack.de)

    -> .htaccess Datei mit
    Addhandler php5-cgi .php


    edit: sorry zu schnell gepostet...wurde ja oben schon erwähnt!

  • Mal eine Frage zu dieser geschichte mit dem Addhandler. Was macht das denn? Habe auf der selben Url und dem gleichen space noch ein woltlab board liegen...

    kann dort irgendetwas schief gehen?

  • Ich bin leider bei der Installation von 2.7 gegen die gleiche Mauer gelaufen. Allerdings benutze ich keinen virtuellen oder shared Server, sondern einen Root-Server, auf dem ich Hausherr bin (ssh-Zugang, root).

    Ich habe allerdings ein Problem mit der Änderung der PHP-Vorgaben, solange ich nicht weiß, inwieweit die den Betrieb der anderen Software beeinflussen können:
    Forum: PunBB, geplant ist ein Umstieg auf phpBB3
    Wiki: DokuWiki
    Bildergalerie: Coppermine

    Zitat

    Um die anderen Möglichkeiten und Fehler auszuschließen, bedarf es eines Systems, das diesen Fehler hat, den man Untersuchen kann

    Ich bin gerne bereit, dabei zu helfen, obwohl ich nur sehr geringe PHP-Kenntnisse habe.

    wobo

    Ich bin schlimmer als ich aussehe!

  • Nun, wie ich schon schrieb, gegen die "gleiche Mauer", die Gegenstand dieses Threads ist und die Du im ersten Beitrag dieses Threads beschreibst.

    Code
    [Fri Jan 02 18:14:07 2009] [error] [client xx.xxx.xxx.xxx] PHP Warning:  unpack() [<a href='function.unpack'>function.unpack</a>]: Type V: not enough input, need 4, have 0 in /var/www/html/wordpress/wp-includes/gettext.php on line 91
    [Fri Jan 02 18:14:07 2009] [error] [client xx.xxx.xxx.xxx] PHP Warning:  unpack() [<a href='function.unpack'>function.unpack</a>]: Type V: not enough input, need 4, have 0 in /var/www/html/wordpress/wp-includes/gettext.php on line 91
    [Fri Jan 02 18:14:39 2009] [error] [client xx.xxx.xxx.xxx] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /var/www/html/wordpress/wp-includes/streams.php on line 82

    wobo

    Ich bin schlimmer als ich aussehe!

  • Kommt darauf an, was die anderen vorhandenen Anwendungen dazu sagen.

    ze1.zend_compatibility_mode ist schon auf 'off' gesetzt.
    mbstring.func_overload ist auskommentiert, was der 0 entspricht.
    Aber:
    magic_quotes_runtime muss wegen der Forumsoftware auf 'on' bleiben.

    wobo

    Ich bin schlimmer als ich aussehe!

  • Das ist eines der Probleme: PHP: set_magic_quotes_runtime - Manual

    Zitat


    get_magic_quotes runtime and set_magic_quotes_runtime are useful when you want to read some data in a binary file using fread() and some bytes in such file may be interpreted as \ (backslash), " (double quotes), ' (simple quote) or any "special" character that has a meaning for string processing.


    Wenn das an ist, wird das Binärfile de_DE.mo durch diese Funktion beim Einlesen mit zusätzlichen Zeichen erweitert, was dann in die Hose gehen muß.
    Hast du cgi Prozesse oder mod_php laufen ?
    Bei cgi kannst du in der wp-config.php mit

    PHP
    set_magic_quotes_runtime(0);


    dieses nur für WP deaktivieren und dann testen.

  • Ich habe php_mod laufen.

    Eines noch: Es kann nicht nur an der Sprachdatei liegen. Ich habe mal in der wp-config die Sprachvariable geleert ('WPLANG', '') und damit klappte die Installation in Englisch. Allerdings zeigte mir WP gleich nach dem Login eine leere weiße Seite.
    Fehlermeldung in der error_log:

    Code
    PHP Fatal error: Cannot use string offset as an array in /var/www/html/wordpress/wp-includes/capabilities.php on line 116, referrer: /wordpress/wp-login.php

    wobo

    Ich bin schlimmer als ich aussehe!

  • Ok, die Idee, die magic_quotes-Einstellung für WP in der Config zu plazieren, hat geholfen. Jetzt lösche ich die Installation aus der Datenbank und versuche, eine deutsche Installation hinzubekommen. Vielleicht klappt das ja mit der magic_quotes-Einstellung.

    EDIT:
    Das hat auch geklappt. Es lag also weder an der Sprachdatei noch an den anderen Problemen, die in diesem Thread geschildert werden, sondern an den berüchtigten magic_quotes! Schon seltsam, dass diese Einstellung für das eine PHP-Programm auf ON und für das Andere auf OFF stehen muss, wo doch all diese Anwendungen (WP, PHP-basierte Foren, DokuWiki, Coppermine) mehr oder weniger ähnliche Konstrukte sind.

    Ich bedanke mich auf jeden Fall für die Hilfe!

    wobo

    Ich bin schlimmer als ich aussehe!

    Einmal editiert, zuletzt von wobo (3. Januar 2009 um 01:36)

  • Das wird sich mit PHP 6 sowieso erledigen, denn: PHP: Laufzeit-Konfiguration - Manual

    Zitat

    Entfernt in PHP 6.0.0.

    also fliegt das endlich weg :-)

    Ergänzung: Um es abzurunden, ich hab den Fehler auch auf meinen lokalen Test-System nachgestellt und genau so solche Abstürze bekommen. Daraufhin hab ich den Bugfix, der schon für die mbstring.func_overload Einstellung von mir als Patch eingebracht wurde, wiederbelebt als [COLOR=Red]kritisch [/COLOR]für die WP 2.7.1 Version http://trac.wordpress.org/ticket/5599#comment:25

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!