PHP-Datei wird runtergeladen und nicht ausgeführt
am 07.11.2005 14:36:58 von Pascal RehfeldtHallo,
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