Problème avec php4 +php5 +suPHP

La seule chose qui se rapproche de

AddType application/x-httpd-php .php .php3 AddType application/x-httpd-php-source .phps )
C’est les handlers:

AddHandler application/x-httpd-php3 .php3 AddHandler application/x-httpd-php3-source .phps
Donc, dois-je les remplacer, les ajouter… je ne sais pas trop quoi faire, si quelqu’un sait de quoi il retourne… :confused:

jète un oeil ici : wiki.generation-linux.net/tutori … php_module

et essai de rajouter ceci dans ton httpd.conf :

ScriptAlias /php5 /usr/local/php5-cgi/bin/ <Directory /usr/local/php5-cgi/bin/> Options +ExecCGI +FollowSymLinks AllowOverride None </Directory>

etceci dans un htaccess ou un vhost pour activer le php5:

Action php5 /php5/php AddHandler php5 .php .php5

Si tu as des erreurs regarde tes logs apache.

Bonne chance pour la suite :wink:

Tout d’abord,merci pour ton soutien! :smiley:
Sinon, suphp a l’air de fonctionner puisque tous les fichiers uploadés passent en admin maintenant, fini le user apache! En tout cas, cela marche quand je rajoute les options a la mimine dans mon vhost.
Par contre, j’ai eu des erreurs en tentant la conf directement dans httpd.conf… apache ne voulait même plus redémarrer! :cry:

J’ai essayé trois version différentes pour httpd.conf, dans la secion , et toutes ont fait planter apache…:

<Location />
#suPHP_Engine on ## version de Maniak (utilisateur de DA)
#suPHP_ConfigPath /usr/local/etc/cgi
#AddHandler x-httpd-php
#AddHandler x-httpd-php5   
</Location>

<Location />
# suPHP_ConfigPath /usr/local/php5-cgi/lib  ##(TA VERSION)
# php_admin_flag engine off
#suPHP_Engine on
#AddHandler x-httpd-php .php .php3
</Location>

<Location /> ## version d'Avenue du web
suPHP_Engine on
suPHP_ConfigPath /usr/local/suphp/etc/
suPHP_AddHandler x-httpd-php
suPHP_AddHandler x-httpd-php5
</Location>

Bon et bien cela marche sur un vhost, mais pas sur l’ensemble, bonjour la galère, si tu dois le faire pour 500… Je pense qu’il faut s’attacher à faire marcher cela pour tous les vhosts… donc trouver la conf idéale pour httpd.conf.
Sinon, j’ai trouvé ce tutoriel très intéressant sur DA et suphp, php5 (celui de maniak), voici le lien:
directadmin.com/forum/showthread … adid=13953

Ce tuto explique comment tester la conf de php et php5 avec des fichiers et test.php5 contenant phpinfo. Mon test passe sur php, mais pas sur php5…Même après avoir fait le script alias et ajouté les fonctions pour php5 dans mon vhost…

Je suis près du but, mais un chouia me gène, qu’est-ce?

Pour l’insclure dans tous les vhosts une solution consiste à insérer un “include” dans un vhosts qui le fait pointer sur ta config:
comme ceci:

  1. tu crée d’abord ton fichier de config pour les vhosts
  2. ensuite dans le vhosts où tu veux mettre la config tu mets cette ligne

D’accord…Mais donc cela reviens à dire que que je met le chemin du fichier (httpd)que je configure (encore httpd)??

ex:

en éditant httpd.conf (/etc/httpd/conf/httpd.conf)

<1er vhost>
Include etc/httpd/conf/httpd.conf
</1er vhost>

<2eme vhost>
Include etc/httpd/conf/httpd.conf
</2eme vhost>

<3eme vhost>
Include etc/httpd/conf/httpd.conf
</3eme vhost>
Etant donné que les vhosts se trouvent précisément dans le fichier httpd.conf, ca se mord la queue tout ca, ou alors je n’ai pas bien saisi! :wink:

Oui effectivement, si vous avez vos vhosts dans le fichier de conf principale ce n’est pas nécessaire.

Merci pour cette précision, c’estbien ce que je me disais! :wink:
Bon, en attendant, je réinstalle mon serveur de A à Z aujourd’hui, suite à un méchant plantage du a une (mauvaise?) compilation de PHP… Et oui, cela a mis en l’air mon interface de direct admin, je n’ai pas réussi à inverser la vapeur, je repars à zéro, histoire de faire du propre! 8)