fcgi nimmt kein PHP

R

ReduX08

Foren As
Abend,
System: Debian 4.0 + Apache 2.x
Nachdem ich mit su_php herumgespielt habe wollte ich nun etwas neues ausprobieren, mit Google habe ich dann folgendes hinbekommen:
Vhost:
<VirtualHost *>
DocumentRoot /var/www/default/htdocs
ServerSignature On
SuexecUserGroup default default
<Directory /var/www/default>
FCGIWrapper /var/www/conf/php-fcgi-default .php
Options ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
Dem User default wurde das Verzeichnis "/var/www/default als Homeverzeichnis zugewiesen und gehört ihm auch.
In der Datei /var/www/conf/php-fcgi-default steht folgendes:
Code:
#!/bin/sh
PHPRC="/etc/php5/cgi"
export PHPRC
PHP_FCGI_CHILDREN=3
export PHP_FCGI_CHILDREN
exec /usr/bin/php5-cgi
Die Datei gehört dem User root! php5-cgi ist installiert und läuft auch wenn man /usr/bin/php5-cgi ausführt.
Leider will er aber trozdem .php Dateien runterladen anstatt auszuführen.
suexec wurde in Apache aktiviert. in der error.log steht kein Fehler drin.
Warum führt er die .php Datei nicht aus?

MFG ReduX08
 
hast du mod_fcgi installiert oder mod_fastcgi installiert? (ich hoffe die heissen so, ist schon ne Zeit aus, dass ich das gebraucht hab)
 
Ist die AddType-Direktive für PHP-Dateien in der Apache-Konfiguration vorhanden?
 
Tag,
@bitmuncher
Steht in der conf nicht drinn.
Kann ich das eig. auch direkt in die Vhost schreiben oder muss es unbedingt in die apache2 config?
Edit:
Ändert sich trozdem nicht, habe folgendes hinzugefügt (apache2.conf):
Code:
AddType application/x-httpd-php .php .php3 .php4 .php5

MFG ReduX08
 
Zuletzt bearbeitet:
Gibt's in den Logs Fehlermeldungen bezüglich der Abrufe von PHP-Dateien?
 
Tag,
In den Logs gibt es keinerlei Fehlermeldungen.

@Lumio:
Installiert ist fcgi das Packet heißt "libapache2-mod-fcgid".

Habe beides auch anschließend mit
a2enmod fcgid
a2enmod suexec
aktiviert.
Daran kann es ja auch eigentlich nicht liegen weil sonst würde er ja
SuexecUserGroup und FCGIWrapper in der Vhost nicht akzeptieren.

MFG ReduX08
 
Abend,
Keiner eine Idee?

Bzw. muss man noch irgendwelche Packete aktivieren, bis jetzt sind ja suexec und fcgid im Apache aktiviert.

MFG ReduX08
Edit:
Hier sind mal noch die Config von fcgid:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
SocketPath /var/lib/apache2/fcgid/sock
IPCConnectTimeout 20
</IfModule>
Ist eig. die standart Einstellung.
 
Zuletzt bearbeitet:
Abend,
Habe heute meinen Rechner mal formatiert und habe es anschließend nocheinmal versucht. Komischerweiße läuft es nun!

Habe noch eine letze Frage:
Mit base_dir kann man ja den Skript zugriff einschränken, ist es auch irgendwie möglich die Befehle exec etc. einzuschränken? Weil sonst könnten die ja theoretisch wenn einer der Benutzer die Chmod Rechte falsch gesetzt hat die Configs o.a. auslesen.

MFG ReduX08
 
Tag,
Da der Safemod ab PHP 6 wegfällt, gibt es dafür einen Ersatz?
Weil das ist alles nur so halb abgesichert.
Ich möchte halt die unterschiedlichen Homepages voneinander trennen.

MFG ReduX08
 

Ähnliche Themen

Probleme mit virtual hosts

Apache /var/www zu /home/ich/www wechseln

Aura for PHP Konfigurationsproblem

dovecot und postfix Konfiguration Problem

centos + apache + php-fcgi + vhost + chroot problem

Zurück
Oben