jobo: wenn der Apache .php-Datei zum Download anbietet

Hallo,

...

habe ich

a) entweder im VirtualHost "AddType application/x-httpd-php .php" vergessen

oder

b) das PHP-Modul ist nicht richtig installiert, da ich a) eingebaut habe.

php5 und Apache hatte ich mal entfernt und wieder installiert, mit apt-get, also: "apt-get install libapache2-mod-php5 php5 php5-cli php5-common"

Was könnte ich noch testen?

Gruß

jobo

  1. Moin!

    habe ich

    a) entweder im VirtualHost "AddType application/x-httpd-php .php" vergessen

    oder

    b) das PHP-Modul ist nicht richtig installiert, da ich a) eingebaut habe.

    php5 und Apache hatte ich mal entfernt und wieder installiert, mit apt-get, also: "apt-get install libapache2-mod-php5 php5 php5-cli php5-common"

    Was könnte ich noch testen?

    Anstatt wild rumzuinstallieren solltest du zuerst mal die Logfiles checken, die der Apache beim Start so schreibt.

    apache2ctl configtest wäre dann die nächste Station.

    Und ein Blick in /etc/apache2/mods-enabled/ sollte dir offenbaren, was an Modulen überhaupt aktiviert ist. Zum aktivieren von in /etc/apache2/mods-available/ enthaltenen Modulen wäre a2enmod ein passendes Skript, das dir den passenden Symlink anlegt.

    - Sven Rautenberg

    1. Hallo Sven,

      Anstatt wild rumzuinstallieren solltest du zuerst mal die Logfiles checken, die der Apache beim Start so schreibt.

      apache2ctl configtest wäre dann die nächste Station.

      Und ein Blick in /etc/apache2/mods-enabled/ sollte dir offenbaren, was an Modulen überhaupt aktiviert ist. Zum aktivieren von in /etc/apache2/mods-available/ enthaltenen Modulen wäre a2enmod ein passendes Skript, das dir den passenden Symlink anlegt.

      Cool, das sollte helfen (;-). Jetzt erst mal Osterfeuervorbereitungen ...;

      Gruß zu Ostern,

      jobo

    2. Hallo,

      Anstatt wild rumzuinstallieren solltest du zuerst mal die Logfiles checken, die der Apache beim Start so schreibt.

      access.log:
      127.0.0.1 - - [05/Apr/2010:23:00:22 +0200] "GET /test.php HTTP/1.1" 200 20 "-" "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2) Gecko/20100115 Firefox/3.6"

      apache2ctl configtest wäre dann die nächste Station.

      apache2ctl configtes

      Und ein Blick in /etc/apache2/mods-enabled/ sollte dir offenbaren, was an Modulen überhaupt aktiviert ist. Zum aktivieren von in /etc/apache2/mods-available/ enthaltenen Modulen wäre a2enmod ein passendes Skript, das dir den passenden Symlink anlegt.

      Was bisher nicht war aber jetzt ist. Inklusive /etc/init.d/apache2/force-reload.

      In der /etc/apache2/mods-enabled/ jetzt auch
      lrwxrwxrwx 1 root root   27 2010-04-05 23:04 php5.conf -> ../mods-available/php5.conf
      lrwxrwxrwx 1 root root   27 2010-04-05 23:04 php5.load -> ../mods-available/php5.load

      Und trotz Umkopierung von test.php in rest.php um des Firefox Cache zu umgehen immer noch das Angebot des Downloads. Mhm.

      /etc/init.d/apache2 restart bringt:
      apache2: apr_sockaddr_info_get() failed for mia-desktop
      apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

      Und dann [OK]

      Und jetzt gehts (;-).

      Merci.

      Gruß

      jobo