IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Choix de la version php deja présente sur le serveur


Sujet :

Apache

  1. #1
    Membre actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2016
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2016
    Messages : 128
    Points : 296
    Points
    296
    Par défaut Choix de la version php deja présente sur le serveur
    Bonjour,

    sur centos 6.5 javais php 5.3.3, j'ai fait mise à jour de PHP 5.6 grâce a se tuto de Hinault Romaric http://rdonfack.developpez.com/tutor...loud/#LVII-B-2

    le truc et que depuis mon site ne fonctionne plus et mes scripts ne sont pas compatible avec cette version de php
    Warning: mcrypt_decrypt(): Received initialization vector of size 24, but size 16 is required for this encryption mode in /classes/Rijndael.php on line 68
    Comme je ne trouve aucune solution j'essaye de revenir a ma version ultérieur PHP 5.3.3
    dans mon fichier .htaccess qui se trouve a la racine du domaine pample.fr "domaine de teste" j'ajoute la line
    ou
    mais rien a faire

    comment revenir a l'ancienne version ?

    Merci d'avance

  2. #2
    Membre habitué Avatar de silfun1
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2015
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 117
    Points : 187
    Points
    187
    Par défaut
    Salut Bygleader,

    De manière générale, ton Apache charge un module php et c'est lui qui défini la version de php. Je n'ai pas trouvé une façon "élégante" de trouver la version php. Mais voici celle qui peut t'apporter ta réponse:
    L'idée est de créer une petite page php qui appel la fonction phpinfo, et voir le résultat.

    # Création d'un fichier comportant l'appel à la fonction phpinfo().
    /var/www/html/monsite/phpinfo.php ==> "<?php phpinfo();?>"
    # - en bash , ca donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo echo "<?php phpinfo();?>" > /var/www/html/monsite/phpinfo.php
    # On change le propriétaire de ce fichier, pour qu'il appartienne à l'utilisateur de apache
    # - en bash , ca donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo chown www-data:www-data /var/www/html/monsite/phpinfo.php
    # Affichage de cette page php. Soit via ton navigateur,en allant sur l'url de ton site + le nom de la page (phpinfo.php)
    # Soit directement sur ton terminal ssh, via la commande curl
    # - en bash , ca donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    curl http://www.tonsite.net/phpinfo.php
    # La commande bash en entier donne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo echo "<?php phpinfo();?>" > /var/www/html/monsite/phpinfo.php ; sudo chown www-data:webgroup /var/www/html/monsite/phpinfo.php;curl http://www.tonsite.net/phpinfo.php | grep -i "php.ini\|php version" ; sudo rm -f /var/www/html/monsite/phpinfo.php
    Résultats sur ma machine =
    Loaded Configuration File /etc/php5/apache2/php.ini
    +
    PHP Version 5.4.45-0+deb7u5


    Autres commandes sympa, pour retrouver des infos utiles =
    Ca te donne plein d'infos sur ton serveur apache, comme :
    HTTPD_ROOT = le répertoire racine de Apache (la ou il y a tous les fichiers utilisés par Apache)
    SERVER_CONFIG_FILE = le fichier racine de la conf de Apache

    Et aussi
    qui te donne la liste de tous les modules chargés par ton serveur Apache (dont le module php qui t’intéresse).
    Ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apache2ctl -M|grep php
    Une fois le module identifié, tu dois retrouver (ou réinstaller) ton ancien module php. A la place de ton actuel. Un coup de yum/rpm devrait faire l'affaire.
    Mais ré-installer une ancienne version est plus compliqué. Car, a mon avis, il va falloir jouer avec les repos rpm de Centos, pour qu'ils pointent vers de vieux packages php.
    A mon avis, il vaut mieux que tu revois ton code php, au lieu de te prendre la tête remettre une vielle version de PHP. De plus, cette mésaventure, va peut-être se reproduire, si un jour ton serveur se met à jour (pour une raison x, ou sur une mauvaise manipulation).

    Sylvain


    L'informatique, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
    - Ne vous privez pas pour voter pour ma réponse si elle vous plaît bien
    - Ne pas hésiter à cliquer sur "Résolu" quand votre problème posé a trouvé une solution. Et un petit merci fait toujours plaisir

Discussions similaires

  1. Installer et travailler avec une version PHP plus récente sur REDHAT
    Par Sto90 dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 13/10/2015, 17h40
  2. Ouvrir un document Word présent sur le serveur dans une nouvelle page+enregistrement
    Par kenny49 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/04/2007, 15h50
  3. Ouvrir un document Word présent sur le serveur
    Par kenny49 dans le forum Langage
    Réponses: 3
    Dernier message: 16/04/2007, 11h13
  4. Réponses: 2
    Dernier message: 10/01/2007, 17h28
  5. Lire un fichier texte présent sur un serveur Web
    Par Matt2094 dans le forum Web & réseau
    Réponses: 17
    Dernier message: 09/05/2006, 16h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo