PHP-Datei wird runtergeladen und nicht ausgeführt

PHP-Datei wird runtergeladen und nicht ausgeführt

am 07.11.2005 14:36:58 von Pascal Rehfeldt

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

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

am 07.11.2005 15:15:42 von Sven Drieling

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:)

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

am 07.11.2005 16:43:07 von Pascal Rehfeldt

> 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

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

am 07.11.2005 18:25:28 von Sven Drieling

Pascal Rehfeldt wrote:

Hallo Pascal,

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

Geht es mit=20

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 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:)

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

am 08.11.2005 14:51:19 von Pascal Rehfeldt

Hallo,

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


Pascal