Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/05/2016, à 10:52

loicb

Configuration php-cgi avec Apache

Bonjour à tous, j'en ai marre de tourner en rond, alors je fais appel à vous.

J'essaye de configurer apache pour qu'il exécute php en cgi, avec différentes versions de PHP possibles.

Config PHP
J'ai commencé par compiler ma version de php que je voulais (5.5.8), jusque là, pas de problème.
J'ai copié mon binaire php  dans /usr/lib/cgi-bin et je lui ai donné les droits d'exécution.
J'ai placé un script dans /var/www/cgi-bin

#!/bin/sh 
PHP_FCGI_CHILDREN=3

export PHP_FCGI_CHILDREN 
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS 
exec /usr/lib/cgi-bin/php-cgi-5.5.8

Config Apache
J'ai installé et activé ce qu'il fallait pour Apache (actions et fastcgi).

J'ai ensuite essayé plusieurs choses au niveau de la configuration d'Apache et de mon vhost, mais voici ce que j'ai à présent.

/etc/apache2/conf-available/php-cgisetup.conf/

/var/www/cgi-bin/php-cgi-5.5.8 ScriptAlias /cgi-bin-php/
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName kango.local
        DocumentRoot /home/loic/dev/kango/web
        DirectoryIndex app.php

        ErrorLog ${APACHE_LOG_DIR}/kango-error.log
        CustomLog ${APACHE_LOG_DIR}/kango.log combined

        <Directory /home/loic/dev/kango/web>

                AddHandler php-cgi-58 .php
                Action php-cgi-58 /cgi-bin-php/php-cgi-5.5.8
                Require all granted

        </Directory>
</VirtualHost>

Je redémarre évidemment Aapche, et je me ramasse une erreur 404 avec le messsage suivant :

The requested URL /cgi-bin-php/php-cgi-5.5.8/test.php was not found on this server.

Comme, je disais, j'ai essayé plusieurs choses dans ma config Apache, mais j'ai toujours eu la même erreur.

Merci par avance.

Lowki

Hors ligne

#2 Le 15/05/2016, à 12:58

zététix

Re : Configuration php-cgi avec Apache

Salut,

il te manque un Alias vers /cgi-bin-php/php-cgi-5.5.8 qui n'a aucune réalité physique sur ton serveur (d'où le message d'erreur). Je te conseille ce tuto qui explique bien le fonctionnement de mod_fastcgi. Tu peux aussi utiliser mod_proxy_fcgi ou encore mod_rewrite pour appeler php mais vue ta configuration ce n'est pas dans cette direction que tu es parti.


Aidez-moi à faire connaître mon projet : RaidGHost, un hébergeur (presque :P) gratuit et sans publicité !

Hors ligne