web-dev-qa-db-fra.com

Déclassement de PHP en PHP 5.2?

Je veux installer PHP 5.2 dans Ubuntu 11.04. J'avais un script qui le faisait bien, mais seulement sous Ubuntu 9, tout le monde a un script/des instructions, comment le faire?

5
Amir Ashkenazi

La première façon utilise le PPA d'Andphe. Cette méthode est décrite ici .

  1. Désinstallez tous les packages PHP.
  2. Ajoutez le repo en exécutant Sudo apt-add-repository ppa:andphe/php && Sudo apt-get update
  3. Ouvrez Synaptic. Allez dans Paramètres -> Référentiels. Sélectionnez le référentiel que nous venons d'ajouter et cliquez sur "Modifier ..." Remplacez "natty" par "maverick". Cliquez sur "Ok" puis "Fermer".
  4. Cliquez sur le bouton de rechargement.
  5. Maintenant, trouvez le paquet php5. Appuyez sur Ctrl + E. Sélectionnez la version dans le PPA. Dans le menu principal, cliquez sur Package -> Lock Version.
  6. Répétez l'étape 5 pour les autres packages PHP.
  7. Appliquez les modifications.

N.B. commencez par "libapache2-mod-php5", "php5-common", "php5-cli" et le reste

La deuxième façon consiste à installer des packages conçus pour Lucid. Ils peuvent être trouvés ici . Il suffit de télécharger les paquets, dpkg -i les tous, puis pin tous. Je n'entrerai pas dans les détails car je pense que le premier moyen est meilleur.

La troisième méthode consiste à installer à partir des sources. Ce guide semble assez bon. Ceci est votre itinéraire de secours.

6
nickguletskii

Il serait peut-être préférable d'essayer de comprendre pourquoi le script PHP ne fonctionne pas avec PHP 5.3. Il pourrait simplement s'agir d'un code obsolète qui peut facilement être remplacé

Le manuel PHP contient une section sur la migration de la version 5.2 à la version 5.3: http://php.net/manual/fr/migration53.php

1
Ian Pettitt

Si vous utilisez l'édition serveur:

  1. ajouter PPA d'Andphe .

  2. Sudo apt-get update

  3. Sudo apt-get install libapache2-mod-php5 = 5.2.14.dfsg.1-0ubuntu0 ~ andpheppa1

En général, utiliser = vous permet d’installer la version que vous préférez; vérifiez les versions disponibles en utilisant la politique d'apt-cache.

N'oubliez pas de créer /etc/apt/preferences.d/php5-5-2-14

Package: php5-cli libapache2-mod-php5 php5-common
Pin: version 5.2*
Pin-Priority: 1001
0
lrkwz