Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

Invoquer php5 en cgi: quel chemin?

booyaka2, le lundi 18 août 2008 à 16:19:23 
 Signaler ce message aux modérateurs

Bonjour,
je possède une dedibox avec apache 2 et php4.
Sur l'un de mes sites, j'invoque php5 directement en CGI afin de ne pas écraser mon ancienne version de php4 sur laquelle tourne déjà la plupart de mes sites. Ca fonctionne très bien (il s'agit d'un symlink vers php5).
Mon probleme est que c'est mon administrateur qui m'avais fais ça et qu'aujourd'hui je n'arrive pas à le refaire tout seul.
J'ai un nouveau site qui doit tourner en php5, j'arrive bien à créer des symlinks mais je ne sais pas vers quel fichier ou dossier de php5 je dois faire pointer mon symlink. Après tous mes tests, mon phpinfos m'indique toujours que je suis en php4.
Est-ce que quelqu'un peut m'aider svp?
ps: vu que ca marche déjà sur un autre de mes sites, j'essaie d'éditer le symlink afin de voir sa destination, mais là aussi je n'y arrive pas et je n'ai pas pu trouver de documentation là dessus...
merci d'avance!

Configuration: Windows Vista
Internet Explorer 7.0

1

jipicy, le lundi 18 août 2008 à 16:24:16
  • +1

Salut,

Normalement un "ls -l" sur ton lien symbolique doit te retourner le chemin complet, de même que la commande "readlink -f lien_symbolique"...
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

2

booyaka2, le lundi 18 août 2008 à 16:46:50
  • +1

Merci pour ton aide, effectivement je vois le chemin, mais quand je crée le symlink, c'est toujours php4 qui est chargé..
Est-ce qu'il y a une autre manip à effectuer pour qu'il soit pris en compte?

Répondre à booyaka2

3

jipicy, le lundi 18 août 2008 à 16:52:29
  • +1

Tu peux afficher le chemin du symlink (celui de l'admin) et les commandes que tu tapes pour créer le tien s'il te plaît ?
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

4

booyaka2, le lundi 18 août 2008 à 16:56:55
  • +1

Après avoir vu le lien du symlink qui fonctionne, j'ai fait:
ln -s /usr/lib/cgi-bin/php5 php5
le symlink qui fonctionne est au meme niveau d'arborescence que celui que j'essaie de créer..

Répondre à booyaka2

5

jipicy, le lundi 18 août 2008 à 16:58:21
  • +1

Et l'autre symlink ?
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

6

booyaka2, le lundi 18 août 2008 à 17:01:12
  • +1

Le chemin de celui qui marche est:
/usr/lib/cgi-bin/php5
et le symlink s'appelle php5
mais c'est pas moi qui l'avait crée, donc je ne sais pas quelle commande il avait tapée...

Répondre à booyaka2

7

jipicy, le lundi 18 août 2008 à 17:03:13
  • +1

Ben il devrait marcher normalement ;-\

Où as-tu fais ton symlink ? Est-il dans un répertoire du "$PATH" ?
Et où est situé l'autre ?
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

8

booyaka2, le lundi 18 août 2008 à 17:11:34
  • +1

Oui les 2 sont dans un répertoire du path, à l'endroit où sont tous mes sites:
j'ai mon dossier avec site1, site2 site3 etc, chacun des sites contient un dossier cgi-bin et un dossier htdocs.
Dans le dossier cgi-bin de site1, j'ai un symlink php5 qui pointe vers /usr/lib/cgi-bin/php5, et maintenant je veux faire la meme chose avec site3 exactement au meme endroit..
Normalement, mon phpinfos devrait bien afficher qu'il est en php5, comme le fait celui de site1, non?
sinon, y-a t-il quelque chose à configurer dans un autre fichier (apache ou quelque chose comme ca?)
j'utilise vhcs gérer mes sites, je ne sais pas si pour chacun des serveurs virtuels, il crée un nouveau fichier de config...

Répondre à booyaka2

9

booyaka2, le mercredi 20 août 2008 à 00:24:45
  • +1

J'ai peut etre une autre piste: est-ce possible que ce procédé cgi/fastcgi ne fonctionne qu'avec un seul site? il me semble avoir lu ca quelque part...

Répondre à booyaka2

10

 booyaka2, le mercredi 20 août 2008 à 00:43:38
  • +1

Ca y est ca marche!!
pour ceux que ca interesse, il faut egalement (bien sur) "appeler" le script cgi dans un fichier .htaccess à la racine du site (dans htdocs) avec les commandes:

AddHandler x-httpd-php5 .php
Action x-httpd-php5 /cgi-bin/php5

Répondre à booyaka2
Cohabitation PHP4 && PHP5 (Résolu) Bonjour, Je veux faire cohabiter php4 et php5. Pour cela j'ai suivi ce tuto (trés bien d'ailleurs) : http://www.siteduzero.com/... Cependant, lorsque que je veux accéder à une page du dossier qui contient le .htaccess, l'URL et modifiée (ajout de /cgi... www.commentcamarche.net/forum/affich-7052325-cohabitation-php4-php5
Chemin d'accès introuvable, en DOS bonjour J'invoque dans un fichier BAT cet appel: call "C:\Documents and Settings\chausson_f\Menu Démarrer\Programmes\Démarrage\test1.bat" Tout existe mais je récupère le message "Le chemin d'accès spécifié est introuvable". Pourtant, j'ai bien mis le... www.commentcamarche.net/forum/affich-2294650-chemin-d-acces-introuvable-en-dos
Introduction à la programmation des CGI Présentation de l'interface CGI Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de... www.commentcamarche.net/contents/cgi/cgiintro.php3
VBA excel récupérer chemin accès (Résolu)Bonjour, comment récupérer le chemin d'accès d'un répertoire et stocker ce chemin "c:\dossier\...." dans une cellule d'une feuille ? sinon, j'ai pensé ouvrir le classeur, l'enregistrer sous et ainsi récupérer le chemin d'accès et enuiste effacer le... www.commentcamarche.net/forum/affich-6299295-vba-excel-recuperer-chemin-acces
VBA : récupérer chemin de répertoire (Résolu)Bonjour, Je souhaiterais créer une macro sous Access qui puisse récupérer automatiquement le chemin du répertoire ou se trouve la base de données, de façon à ce que cette variable change automatiquement de valeur si je déplace la base. Est-ce possible... www.commentcamarche.net/forum/affich-5355235-vba-recuperer-chemin-de-repertoire
Cinq GPS pour trouver le chemin des vacances(Paris - Relaxnews) - De plus en plus plébiscitées par les automobilistes français - 10% d'entre eux en utilisent - les stations GPS portables sont devenues les véritables stars du rayon high-tech. Pratiques et utiles pour trouver le chemin le plus... www.commentcamarche.net/actualites/cinq-gps-pour-trouver-le-chemin-des-vacances-3154440-actualite.php3
L'affichage de données sur le navigateur avec les CGIBut d'un script CGI Les scripts CGI ont pour but d'afficher des pages Web générées par un programme informatique, d'où la dénomination de pages web dynamiques pour les pages créées par ce moyen. Toutefois, étant donné que le serveur renvoie telles... www.commentcamarche.net/contents/cgi/cgiput.php3
CGI - Les variables d'environnementNotion de variable d'environnement Les variables d'environnement sont des données stockées dans des variables du système et permettent aux programmes d'avoir des informations sur son environnement. Dans le cas du programme CGI, l'environnement est... www.commentcamarche.net/contents/cgi/cgienv.php3
CGI - Réception et traitement des donnéesEnvoyer des données à un script CGI L'envoi de données à un script CGI se fait par l'intermédiaire d'un formulaire HTML. Les formulaires HTML se créent à l'aide de la balise contenant des boutons, des champs, des listes et/ou des cases à... www.commentcamarche.net/contents/cgi/cgiget.php3