Wido
24/01/06, 19:30
Beste,
Al een tijdje probeer ik op een DirectAdmin server PHP5 naast PHP4 te installeren.
Allemaal leuk en aardig, maar ik blijft steeds 500 Internal Server error krijgen.
Ik heb in /var/www/html een phpinfo gezet en die werkt: http://85.92.129.50/phpinfo.php5
Echter, zet iemand in zijn homedir een bestand met de extensie .php5, krijgt deze een internal server error, met als error in de log:
Premature end of script headers: /opt/php5/bin/php
Nu denk ik dat dit komt door suExec en dat bevestigd de log ook:
[2006-01-24 18:23:07]: info: (target/actual) uid: (<user>/<group>) gid: (<user>/<group>) cmd: php
[2006-01-24 18:23:07]: error: target uid/gid (1007/1007) mismatch with directory (0/0) or program (0/0)
Kan je exceptions maken voor binaries die van root mogen zijn?
Stukje httpd.conf
# PHP 5 Implementatie
ScriptAlias /php5/ /opt/php5/bin/
<Directory /opt/php5/bin/>
Options +ExecCGI
AllowOverride All
</Directory>
AddType application/x-httpd-php-5 .php5
Action application/x-httpd-php-5 /php5/php
De Apache manual over suExec is nou niet erg geweldig.
Al een tijdje probeer ik op een DirectAdmin server PHP5 naast PHP4 te installeren.
Allemaal leuk en aardig, maar ik blijft steeds 500 Internal Server error krijgen.
Ik heb in /var/www/html een phpinfo gezet en die werkt: http://85.92.129.50/phpinfo.php5
Echter, zet iemand in zijn homedir een bestand met de extensie .php5, krijgt deze een internal server error, met als error in de log:
Premature end of script headers: /opt/php5/bin/php
Nu denk ik dat dit komt door suExec en dat bevestigd de log ook:
[2006-01-24 18:23:07]: info: (target/actual) uid: (<user>/<group>) gid: (<user>/<group>) cmd: php
[2006-01-24 18:23:07]: error: target uid/gid (1007/1007) mismatch with directory (0/0) or program (0/0)
Kan je exceptions maken voor binaries die van root mogen zijn?
Stukje httpd.conf
# PHP 5 Implementatie
ScriptAlias /php5/ /opt/php5/bin/
<Directory /opt/php5/bin/>
Options +ExecCGI
AllowOverride All
</Directory>
AddType application/x-httpd-php-5 .php5
Action application/x-httpd-php-5 /php5/php
De Apache manual over suExec is nou niet erg geweldig.