Apache lädt Wordpress nicht mit php -Nur RawCode

  • Hallo

    Ich habe Wordpress auf meinem Server installiert. Soweit funktioniert auch alles- mit einem seltsamen Fehler:
    Die Erst-Konfigurationsseite wird nur in RawCode, unumgewandelt angezeigt: (Also bei: [IP]/wordpress/wp-admin/install.php)
    <?php
    /**
    * WordPress Installer
    *
    * @package WordPress
    * @subpackage Administration
    */

    // Sanity check.
    if ( false ) {
    ?>
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Error: PHP is not running</title>
    </head>
    <body class="wp-core-ui">
    <h1 id="logo"><a href="http://wordpress.org/">WordPress</a></h1>
    <h2>Error: PHP is not running</h2>
    <p>WordPress requires that your web server is running PHP. Your server does not have PHP installed, or PHP is turned off.</p>
    </body>
    </html>
    <?php
    }

    /**
    * We are installing WordPress.
    *
    * @since 1.5.1
    * @var bool
    */
    define( 'WP_INSTALLING', true );

    ... und so weiter.
    Dieser Fehler ist offenbar bekannt, jedoch besitze ich volle Zugriffsrechte und habe auch alles selbst auf dem KVM Server installiert, somit kann ich nicht "Mal meinen Anbieter um Hilfe fragen"
    wie es als Lösung auf der Website steht.
    Der Fehler bedeutet, dass Apache den Code nicht in HTML umgewandelt hat, was wiederum bedeutet, dass Apache die Seite ohne PHP Lädt.
    Ich habe PHP5 natürlich schon vorher installiert...

    Meine Frage: Wie kann ich Apache2 befehlen, wordpress mit php zu Laden, sodass alles mit html angezeigt wird?

    Hoffentlich hat überhaupt jemand Ahnung davon, ich gebe zu die Frage ist wirklich etwas schwierig : P

    • 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

  • Hi,

    Ich habe zwar nicht so viel Ahnung was Server angeht, aber deiner Beschreibung nach ist es gut möglich, dass das PHP Modul nicht läuft. Ansonsten würde Apache die .php Dateien intepretieren und korrekt ausführen können und nicht den php Source im Browser anzeigen.


    Hast du denn mit service apache2 restart den apache neu gestartet, damit das modul aktiv wird?

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Ja, ich habe apache immer neu gestartet, aber das bringt nicht wirklich etwas :P Das Betriebssysthem ist übrigens Debian/Linux..
    Komplett neu installieren will ich es aber eigentlich nicht, da ich schon recht viel eingestellt hab...

  • Das betreiben eines Root-Servers setzt Linux Kenntnisse zwingend voraus. Debian ist nicht gerade eine Anfänger Distribution.
    Versuche es mal so:

    Code
    apt-get install php5 libapache2-mod-php5
    a2enmod php5
    /etc/init.d/apache2 restart

    Einmal editiert, zuletzt von Hille (10. Februar 2014 um 22:20)

  • Die Befehle werden korrekt ausgeführt, leider ändert es aber nichts am Ergebnis.
    Aber immerhin zeigt das, dass apache und php eigentlich laufen sollten, was das Problem auf Apache und Wordpress begrenzt. Da scheint irgendwas falschgelaufen zu sein.. Es muss einen Befehl geben, mit dem man apache klar macht, dass es die Website mit php parsen soll...

    Nun, ich bin kein kompletter Anfänger... ich betreibe mit dem Server nebenher einen Minecraft-Server und habe via unterschiedliche Ports auf eine IP 2 Websites gehostet, wofür ein freund die firewall hacken musste. Aber das hat ja nichts mit dem Problem zu tun.. Denn wordpress funktioniert ja, es wird nur falsch angezeigt.

  • Wordpress läuft dann wenn PHP Aktiv ist,
    PHP wird als Dienst unter Apache gestartet,
    wenn der Quellcode im Browser erscheint, wenn du die URL deiner vermeintliche PHP Seiten (Wordpress) öffnen kannst, dann läuft apache, wenn der PHP Code nicht ausgeführt wird, läuft PHP nicht, wenn das klappt dann kann erst Wordpress (ansich die PHP Datei) ausgeführt werden.
    Wie stellst du fest das PHP läuft? bzw stelle fest das PHP läuft, dann wirst du ein Wunder erleben und Wordpress ist dann automatisch funktionsfähig.

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • Was sagt die error.log? Kannst du phpinfo ausführen?
    Poste mal das hier

    Code
    dpkg --list | grep php5
    
    
    ls -al /etc/apache2/mods-enabled/
    
    
    apachectl -D DUMP_MODULES

    Einmal editiert, zuletzt von Hille (10. Februar 2014 um 23:33)

  • Wenn ich die angegebenen Kommandos ausführe, bekomme ich das hier heraus. Ich kann den Fehler aber nicht finden :P
    Sie meinten ja, es läge doch an php5, also würde es eventuell etwas bringen, php5 gleich mit purge zu löschen und neu zu insallieren?
    [COLOR=#333333]" bzw stelle fest das PHP läuft, dann wirst du ein Wunder erleben" -
    [/COLOR]Meiner Meinung nach läuft es, zumindest laut meinen Nachprüfungen... und nur für den Fall, wie kann ich das ihrer Meinung nach sicher feststellen?
    Und ja, phpinfo kann ich auch ausführen


    ii libapache2-mod-php5 5.4.4-14+deb7u7 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
    ii php5 5.4.4-14+deb7u7 all server-side, HTML-embedded scripting language (metapackage)
    ii php5-cgi 5.4.4-14+deb7u7 amd64 server-side, HTML-embedded scripting language (CGI binary)
    ii php5-cli 5.4.4-14+deb7u7 amd64 command-line interpreter for the php5 scripting language
    ii php5-common 5.4.4-14+deb7u7 amd64 Common files for packages built from the php5 source
    ii php5-gd 5.4.4-14+deb7u7 amd64 GD module for php5
    ii php5-mcrypt 5.4.4-14+deb7u7 amd64 MCrypt module for php5
    ii php5-mysql 5.4.4-14+deb7u7 amd64 MySQL module for php5
    root@kvm0141:~# ls -al /etc/apache2/mods-enabled/
    insgesamt 8
    drwxr-xr-x 2 root root 4096 Feb 10 23:02 .
    drwxr-xr-x 7 root root 4096 Feb 10 19:26 ..
    lrwxrwxrwx 1 root root 28 Feb 10 17:23 alias.conf -> ../mods-available/alias.conf
    lrwxrwxrwx 1 root root 28 Feb 10 17:23 alias.load -> ../mods-available/alias.load
    lrwxrwxrwx 1 root root 33 Feb 10 17:23 auth_basic.load -> ../mods-available/auth_basic.load
    lrwxrwxrwx 1 root root 33 Feb 10 17:23 authn_file.load -> ../mods-available/authn_file.load
    lrwxrwxrwx 1 root root 36 Feb 10 17:23 authz_default.load -> ../mods-available/authz_default.load
    lrwxrwxrwx 1 root root 38 Feb 10 17:23 authz_groupfile.load -> ../mods-available/authz_groupfile.load
    lrwxrwxrwx 1 root root 33 Feb 10 17:23 authz_host.load -> ../mods-available/authz_host.load
    lrwxrwxrwx 1 root root 33 Feb 10 17:23 authz_user.load -> ../mods-available/authz_user.load
    lrwxrwxrwx 1 root root 32 Feb 10 17:23 autoindex.conf -> ../mods-available/autoindex.conf
    lrwxrwxrwx 1 root root 32 Feb 10 17:23 autoindex.load -> ../mods-available/autoindex.load
    lrwxrwxrwx 1 root root 26 Feb 10 23:02 cgi.load -> ../mods-available/cgi.load
    lrwxrwxrwx 1 root root 30 Feb 10 17:23 deflate.conf -> ../mods-available/deflate.conf
    lrwxrwxrwx 1 root root 30 Feb 10 17:23 deflate.load -> ../mods-available/deflate.load
    lrwxrwxrwx 1 root root 26 Feb 10 17:23 dir.conf -> ../mods-available/dir.conf
    lrwxrwxrwx 1 root root 26 Feb 10 17:23 dir.load -> ../mods-available/dir.load
    lrwxrwxrwx 1 root root 26 Feb 10 17:23 env.load -> ../mods-available/env.load
    lrwxrwxrwx 1 root root 27 Feb 10 17:23 mime.conf -> ../mods-available/mime.conf
    lrwxrwxrwx 1 root root 27 Feb 10 17:23 mime.load -> ../mods-available/mime.load
    lrwxrwxrwx 1 root root 34 Feb 10 17:23 negotiation.conf -> ../mods-available/negotiation.conf
    lrwxrwxrwx 1 root root 34 Feb 10 17:23 negotiation.load -> ../mods-available/negotiation.load
    lrwxrwxrwx 1 root root 27 Feb 10 23:02 php5.conf -> ../mods-available/php5.conf
    lrwxrwxrwx 1 root root 27 Feb 10 23:02 php5.load -> ../mods-available/php5.load
    lrwxrwxrwx 1 root root 33 Feb 10 17:23 reqtimeout.conf -> ../mods-available/reqtimeout.conf
    lrwxrwxrwx 1 root root 33 Feb 10 17:23 reqtimeout.load -> ../mods-available/reqtimeout.load
    lrwxrwxrwx 1 root root 31 Feb 10 17:23 setenvif.conf -> ../mods-available/setenvif.conf
    lrwxrwxrwx 1 root root 31 Feb 10 17:23 setenvif.load -> ../mods-available/setenvif.load
    lrwxrwxrwx 1 root root 29 Feb 10 17:23 status.conf -> ../mods-available/status.conf
    lrwxrwxrwx 1 root root 29 Feb 10 17:23 status.load -> ../mods-available/status.load
    root@kvm0141:~# apachectl -D DUMP_MODULES
    Loaded Modules:
    core_module (static)
    log_config_module (static)
    logio_module (static)
    version_module (static)
    mpm_prefork_module (static)
    http_module (static)
    so_module (static)
    alias_module (shared)
    auth_basic_module (shared)
    authn_file_module (shared)
    authz_default_module (shared)
    authz_groupfile_module (shared)
    authz_host_module (shared)
    authz_user_module (shared)
    autoindex_module (shared)
    cgi_module (shared)
    deflate_module (shared)
    dir_module (shared)
    env_module (shared)
    mime_module (shared)
    negotiation_module (shared)
    php5_module (shared)
    reqtimeout_module (shared)
    setenvif_module (shared)
    status_module (shared)
    Syntax OK

  • Im übrigen hat sich nach der Eingabe der Befehle etwas verändert: Nun ist unter der Adresse folgendes zu erreichen:
    [COLOR=#333333][FONT=Open Sans]Es scheint so, als ob die Datei wp-config.php nicht existiert. Ich brauche diese Datei, bevor wir starten können.[/FONT][/COLOR]
    [COLOR=#333333][FONT=Open Sans]Brauchst du Hilfe? Hier gibt es die englischsprachige Anleitung.[/FONT][/COLOR]
    [COLOR=#333333][FONT=Open Sans]Du kannst die Datei wp-config.php durch das Webinterface erstellen, aber das funktioniert nicht mit allen Serverkonfigurationen. Der sicherste Weg ist, die Datei manuell zu erstellen.[/FONT][/COLOR]
    [COLOR=#333333][FONT=Open Sans]Erstelle die Konfigurationsdatei

    Allerdings völlig richtig in html angezeigt...[/FONT][/COLOR]

  • ein Wunder PHP ist aktiv (läuft) somit kann die erste PHP Seite von Wordpress angezeigt werden.
    dann heißt es die den Link "Erstelle die Kofigurationsdatei" siehe auch Link zur Anleitung
    und die nä#chsten Fragen beantworten,

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • Okay. Vielen Dank schonmal bis hierhin, mein Ursprüngliches Problem ist gelöst. Aus mir unerfindlichen Gründen komme ich jedoch nicht weiter, dh meine Angaben funktionieren nicht.


    Datenbank Name - Aus irgend einem Grund funktioniert meine die Datenbank die ich in phpmyadmin angelegt habe nicht. Bei der Installation von Wordpress habe ich allerdings diese Befehle verwendet:

    gzip -d /usr/share/doc/wordpress/examples/setup-mysql.gz
    bash /usr/share/doc/wordpress/examples/setup-mysql -n wordpress localhost

    Ich hab dabei nicht nachgedacht weil es von ner Tutorialseite war. ( https://help.ubuntu.com/community/WordPress ).. Meine Datenbank müsste also "localhost" heißen richtig?

    Benutzername Das ist mein Mysql Benutzername, der auch beim login in phpmyadmin schon funktioniert hat: root
    Passwort …und mein Mysql passwort, funktioniert auch, weil es bei phpmyadmin funktioniert hat
    Datenbank Host Das ist dann die Ip unter der ich die Website erreiche richtig?
    Tabellen-Präfix Brauche ich nicht, meine zwei Websites laufen auf unterschiedliche Ports

    So nun nochmal zur Datenbank. Ich habe ja nun ausversehen bei der Installation "localhost" als Datenbank angegeben. Wird das bei der nächsten Installation von Wordpress im ordner nebenan ein Problem werden? Denn da ist es ja dann dieselbe Datenbank. (Ich will aber unterschiedliche websites erstellen) ... und warum funktionieren meine Angaben nicht?

    Einmal editiert, zuletzt von MrWhyKey (11. Februar 2014 um 16:26)

  • hier beantworten sich alle Fragen zur Wordpress installation, falls fragen zu MySQL Server Probleme usw sind, die PHP Problem halfen dir wir schon, obwohl das nichts mit Wordpress zu tun hatte! Wende dich an Serverspezialisten (achtung gute Angebot machen:lol:), hier wollen wir Worpress Anwender helfen.

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

Jetzt mitmachen!

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