Apache 2 + fcgid + php5 + suexec/suphp
Par yannux le lundi, février 26 2007, 17:54 - Tutorials - Lien permanent
Je configure actuellement un petit serveur de dev interne pour le boulot. Comme
le titre l'indique. Voilà la configuration que j'aimerais mettre en place.
Biensûr pas de prob pour Apache 2, Php5 et Suphp. Mais quand il s'agit de
mettre Fcgid.... Le tout sur une Debian Etch
J'ai essayé différente piste, mais rien à faire. Je continue mes recherches, si quelqu'un a déjà réussi à faire ça...
La suite dans quelques heures...
Me revoilà avec fcgid et suphp qui tourne mais séparément :s.
Lorsque que j'essaye de marier les 2, suphp me répond qu'il ne peu pas exécuter le script. Les droits sont bon, le user:group aussi. mais rien n'y fait. Suite à différent infos glanés par ci par là voilà ma configuration :
/etc/apache2/mods-enabler/suphp.conf :
La config de mon vhost :
Donc si je commente / décommente les parties mentionnées j'ai un index.php qui s'éxécute avec suphp et un index.phpf qui s'exécute avec fcgid.
Biensûr y'a pas photo, ave le fcgid 250 req/sec avec le suphp 20 req/sec.
Par contre là avec suphp censé utilisé fcgid pour les .phpf rien à faire j'ai le message :
Et biensûr rien dans les logs...
J'ai essayé différente piste, mais rien à faire. Je continue mes recherches, si quelqu'un a déjà réussi à faire ça...
La suite dans quelques heures...
Me revoilà avec fcgid et suphp qui tourne mais séparément :s.
Lorsque que j'essaye de marier les 2, suphp me répond qu'il ne peu pas exécuter le script. Les droits sont bon, le user:group aussi. mais rien n'y fait. Suite à différent infos glanés par ci par là voilà ma configuration :
/etc/apache2/mods-enabler/suphp.conf :
AddHandler x-httpd-php .php .php3 .php4 .php5
.phtml
suPHP_AddHandler x-httpd-php
AddHandler x-httpd-fcgi .phpf # commenter pour avoir fcgid qui tourne tout
seul
suPHP_AddHandler x-httpd-fcgi # commenter pour avoir fcgid qui tourne tout
seul
suPHP_Engine on
La config de mon vhost :
NameVirtualHost *
ServerAdmin webmaster@localhost
DocumentRoot /home/ynave/
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
allow from all
# AddHandler fcgid-script .php # décommenter pour avoir fcgid qui tourne
seul
FCGIWrapper /home/ynave/php-fcgi .phpf
ErrorLog /var/log/apache2/error.log
LogLevel debug
CustomLog /var/log/apache2/access.log combined
ServerSignature On
la config /etc/suphp/suphp.conf[global]
logfile=/var/log/suphp/suphp.log
loglevel=info
webserver_user=www-data
docroot=/home/ynave
;chroot=/var/www
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
check_vhost_docroot=true
errors_to_browser=true
env_path=/bin:/usr/bin
umask=0002
min_uid=100
min_gid=100
[handlers]
;Handler for php-scripts
x-httpd-php=php:/usr/bin/php5-cgi
x-httpd-fcgi=execute:!self ;commenter pour avoir fcgid qui tourne tout
seul
;Handler for CGI-scripts
x-suphp-cgi=execute:!self
Donc si je commente / décommente les parties mentionnées j'ai un index.php qui s'éxécute avec suphp et un index.phpf qui s'exécute avec fcgid.
Biensûr y'a pas photo, ave le fcgid 250 req/sec avec le suphp 20 req/sec.
Par contre là avec suphp censé utilisé fcgid pour les .phpf rien à faire j'ai le message :
Internal Server Error
Could not execute script "/home/ynave/index.phpf"
suPHP 0.6.2
Et biensûr rien dans les logs...
