WordPress läuft nicht auf GAE PHP, bei der PHP-Installation scheint die MySQL-Erweiterung zu fehlen, verifizierte Verbindung zur lokalen wordpress_db

Lesezeit: 2 Minuten

Benutzer-Avatar
Benutzer2415495

Vielen Dank im Voraus für Ihre Antwort… Ich habe einen anderen Stakeoverflow-Beitrag gelesen, konnte das Problem aber immer noch nicht lösen

Ziel: Bereitstellen von WordPress 3.5.1 nach dem GAE-PHP-Tutorial. Haben das PHP-Helloworld-Tutorial erfolgreich abgeschlossen.

Fehler aufgetreten: Beim Laden von localhost:8080 wird die Meldung „Ihrer PHP-Installation scheint die MySQL-Erweiterung zu fehlen, die von WordPress benötigt wird“ angezeigt.

Support anfordern am: 1.Haben Sie sich gefragt, wie Sie dieses Problem lösen können? Irgendwelche Empfehlungen zu einem möglichen Debug-Pfad? 2. Wie unterscheidet sich die php.ini-Datei im APPLICATION_DIRECTORY von der php.ini-Datei, die im PHP.exe-Stammverzeichnis erstellt wurde? (Übrigens aus Experimenten, wenn php.ini nicht im Stammordner von php.exe erstellt wird, zeigt phpinfo() keine geladene Konfigurationsdatei an)

Debug-Ergebnisse: GAE-Tutorial sorgfältig befolgt und die php.ini erstellt (mit der einen Zeile „google_app_engine.enable_functions = „php_sapi_name, gc_enabled“)

3 Tests haben bestätigt, dass die PHP-Mysql-Erweiterung aktiviert und über die php.ini installiert wurde, die sich im php.exe-Stammordner befindet 1) phpinfo() 2) php.exe -m 3) Das Ausführen des Attach-Skripts „test connection to mysql local“ bestätigt die Schreibfähigkeit in die wordpress_db mit GAE

Es wurde festgestellt, dass die Fehlermeldung „Ihrer PHP-Installation scheint die MySQL-Erweiterung zu fehlen, die von WordPress benötigt wird“ von der WordPress wp-load.php-Dateifunktion „wp_check_php_mysql_versions();“ stammt. die aus wordpress\wp-includes\load.php stammt

function wp_check_php_mysql_versions() {
global $required_php_version, $wp_version;
$php_version = phpversion();
if ( version_compare( $required_php_version, $php_version, '>' ) ) {
    wp_load_translations_early();
    die( sprintf( __( 'Your server is running PHP version %1$s but WordPress     %2$s requires at least %3$s.' ), $php_version, $wp_version, $required_php_version ) );
}

if ( ! extension_loaded( 'mysql' ) && ! file_exists( WP_CONTENT_DIR . '/db.php' ) )     {
    wp_load_translations_early();
    die( __( 'Your PHP installation appears to be missing the MySQL extension     which is required by WordPress.' ) );
    }
}

  • Läuft bei dir Apache? Haben Sie die PHP-Module in Apache geladen? LoadModule php5_module “whatever.dll”

    – reeves

    23. Mai 2013 um 22:39 Uhr

  • Problem gelöst. Danke rreeves für den Kommentar … In der developer.google.com/appengine/articles/wordpress-Dokumentation fehlt Folgendes … Kopieren Sie die php.ini-Datei aus php.exe in Ihr APPLICATION_DIRECTORY und fügen Sie die Zeile google_app_engine.enable_functions = hinzu “php_sapi_name, gc_enabled” und aktivieren Sie mysql-Erweiterungen in der INI-Datei

    – Benutzer2415495

    23. Mai 2013 um 23:22 Uhr


  • Ich habe festgestellt, dass bei Verwendung von google_app_engine.enable_functions die MySQL-Erweiterungen nicht im Aufruf von phpinfo() geladen werden

    – Archimedes Trajano

    8. August 2013 um 1:20 Uhr

1180230cookie-checkWordPress läuft nicht auf GAE PHP, bei der PHP-Installation scheint die MySQL-Erweiterung zu fehlen, verifizierte Verbindung zur lokalen wordpress_db

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy