dtdesign wrote:Verwendest du eventuell suexec2 und hast die Rechte nicht korrekt gesetzt? Welcher Fehler wird den im Errorlog deines Webservers angezeigt? "Gehört" das PHP-Script dem Benutzer "root"?
Also, poste bitte mal ein paar mehr Informationen, welche Mods im Webserver geladen sind, die das Verhalten von PHP oder des Webservers beeinflussen können, bzw. welchen Webserver nutzt du?
Gruß
dtdesign
An suexec hatte ich auch schon gedacht. Auf dem Server (Debian Sarge, Apache 2) läuft suexec.
Bisher habe ich folgendes schon probiert:
1. Konfiguration mit suexec
Inhalt der vhosts.conf
Code: Select all
AddHandler fcgid-script .php5
SuexecUserGroup ftp-01 psacln
<Directory /var/www/vhosts/meine-domain.de/httpdocs>
FCGIWrapper /var/www/vhosts/meine-domain.de/bin/php5 .php5
Options ExecCGI
allow from all
</Directory>
Danach kam im /var/log/apache2/suexec.log ein
Code: Select all
[2007-04-13 10:43:57]: uid: (10001/ftp-01) gid: (2524/2524) cmd: info2.php5
[2007-04-13 10:43:57]: file has no execute permission: (/var/www/vhosts/meine-domain.de/httpdocs/info2.php5)
Deshalb ein chmod 744 info2.php5 gemacht, was dann ein
Code: Select all
[2007-04-13 10:46:51]: uid: (10001/ftp-01) gid: (2524/2524) cmd: info2.php5
bringt.
Im vhosts error.log tauch die gnaze Zeit aber nur ein
Code: Select all
Premature end of script headers: info2.php5
auf.
2.1. Konfiguration ohne suexec
Inhalt der vhosts.conf
Code: Select all
AddHandler fcgid-script .php5
<Directory /var/www/vhosts/meine-domain.de/httpdocs>
FCGIWrapper /opt/php51/cgi-bin/php5 .php5
Options ExecCGI
allow from all
</Directory>
/var/log/apache2/suexec.log =>
Code: Select all
[2007-04-13 10:46:51]: uid: (10001/ftp-01) gid: (2524/2524) cmd: info2.php5
Im vhosts error.log tauch nur ein
Code: Select all
Premature end of script headers: info2.php5
auf.
Hier die Infos einer phpinfo:
Code: Select all
Apache Version Apache/2.0.54 (Debian GNU/Linux) mod_python/3.1.3 Python/2.3.5 PHP/4.3.10-19 mod_ssl/2.0.54 OpenSSL/0.9.7e mod_perl/1.999.21 Perl/v5.8.4
Loaded Modules core mod_access mod_auth mod_log_config mod_logio mod_env mod_setenvif prefork http_core mod_mime mod_status mod_autoindex mod_negotiation mod_dir mod_alias mod_so mod_actions mod_cgi mod_fcgid mod_include mod_python mod_perl mod_php4 mod_rewrite mod_ssl mod_suexec mod_userdir
Ich hoffe das reicht erstmal an Infos?