PHP-Datei wird runtergeladen und nicht ausgeführt

Hallo,

ich habe auf meinem Notebook (Slackware 10.1) einen Apache (2.0.55)
installiert. Der läuft auch einwandfrei.
Nun habe ich noch PHP (4.4.0) mit folgenden Parametern compiled:
../configure \
--with-apxs2=/usr/local/httpd/current/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-zlib-dir=/usr/lib/ \
--enable-versioning \
--enable-track-vars=yes \
--enable-url-includes \
--enable-sysvshm=yes \
--enable-sysvsem=yes \
--enable-ftp \
--enable-calendar \
--with-config-file-path=/etc \
--with-gd
Das und make sowie make install haben auch problemlos funktioniert. Dann
hab ich "AddType application/x-httpd-php php" in die httpd.conf
eingetragen und den Apache gestartet, alles ohne einen einzigen Fehler.
Also fix eine phpinfo.php erstellt, ins htdocs-Verzeichnis kopiert und
mit FireFox versucht, diese zu betrachten. Aber ich krieg die Datei
immer nur zum download angeboten.

In der error_log steht nur das:
[Mon Nov 07 14:05:46 2005] [notice] Digest: generating secret for digest
authentication ...
[Mon Nov 07 14:05:46 2005] [notice] Digest: done
[Mon Nov 07 14:05:47 2005] [notice] Apache/2.0.55 (Unix) mod_ssl/2.0.55
OpenSSL/0.9.7g DAV/2 PHP/4.4.0 configured -- resuming normal operations
[Mon Nov 07 14:05:50 2005] [error] [client 127.0.0.1] Directory index
forbidden by rule: /var/www/htdocs/

Aber das sieht nicht sonderlich verdächtig aus. Was mich aber wundert
ist, dass in der access_log nicht steht, dass ich die phpinfo.php
angefordert habe.


LoadModule php4_module modules/libphp4.so steht auch in der httpd.conf,
direkt über dem AddType. Die libphp4.so existiert auch im richtigen
Verzeichnis (/usr/local/httpd/current/modules/libphp4.so).

Woran könnte das nun liegen, das ich die Dateien immer runterladen soll?


Grüße
Pascal
Pascal Rehfeldt [ Mo, 07 November 2005 14:36 ] [ ID #1047614 ]

Re: PHP-Datei wird runtergeladen und nicht ausgeführt

Pascal Rehfeldt wrote:

Hallo Pascal,

> [Mon Nov 07 14:05:50 2005] [error] [client 127.0.0.1] Directory index=

> forbidden by rule: /var/www/htdocs/

Wie rufst Du die Seite auf?

http://localhost/phpinfo.php

sollte gehen.

Apache wurde nach der PHP-Installation neu gestartet?


tschuess
[|8:)
Sven Drieling [ Mo, 07 November 2005 15:15 ] [ ID #1047615 ]

Re: PHP-Datei wird runtergeladen und nicht ausgeführt

> Wie rufst Du die Seite auf?
>
> http://localhost/phpinfo.php
>
> sollte gehen.
Genau so. Ich war zuerst nur http://localhost/ und hab dann erst phpinfo
drangehängt.

> Apache wurde nach der PHP-Installation neu gestartet?
Ja


Pascal
Pascal Rehfeldt [ Mo, 07 November 2005 16:43 ] [ ID #1047616 ]

Re: PHP-Datei wird runtergeladen und nicht ausgeführt

Pascal Rehfeldt wrote:

Hallo Pascal,

> hab ich "AddType application/x-httpd-php php" in die httpd.conf

Geht es mit

AddType application/x-httpd-php .php

Also, einem '.' vor dem 'php'.

> Aber ich krieg die Datei immer nur zum download angeboten.

Wenn jener Download ausgeführt wird, steht in der runtergeladenen
Datei dann das PHP-Skript <?php phpinfo();?> oder die HTML-Ausgabe,
die von phpinfo() erzeugt wird?

Zeigt der Webbrowser im Download-Dialog den Content-/MIME-Type an?
Also etwas wie application/... oder text/...

Die statischen .html-Seiten der Apache-Docs lassen sich weiterhin
wie gewünscht aufrufen?


tschuess
[|8:)
Sven Drieling [ Mo, 07 November 2005 18:25 ] [ ID #1047617 ]

Re: PHP-Datei wird runtergeladen und nicht ausgeführt

Hallo,

> Also, einem '.' vor dem 'php'.
daran hats gelegen, jetzt funktionierts, danke :)


Pascal
Pascal Rehfeldt [ Di, 08 November 2005 14:51 ] [ ID #1049124 ]
PHP » de.comp.lang.php.installation » PHP-Datei wird runtergeladen und nicht ausgeführt

Vorheriges Thema: PHP Startup: Unable to load dynamic library - Apache 2.0.55 mitPHP 5.0.5
Nächstes Thema: Kompilieren von php5 mit Visual C++ 2005 Express Edition möglich?!