web-dev-qa-db-fra.com

Comment mettre à jour à PHP 5.3.10 dans 10.04?

Je suis nouveau sur Linux et n'ai que l'expérience de base d'Ubuntu et de l'installation de LAMP Server. J'ai installé avec succès la méthode "apt-get install". Mon problème est que je veux mettre à jour PHP 5.3.2 en PHP 5.3.10. C'est possible de faire ça? TIA!

12
jrsalunga

Pour ceux qui souhaitent mettre à jour Ubuntu 10.04 LTS vers PHP 5.3.10, voici comment je l’ai fait:

Sudo apt-get remove --purge php*  
Sudo apt-get autoremove  
Sudo add-apt-repository ppa:l-mierzwa/lucid-php5
Sudo apt-get update  
Sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql php5-Gd  
Sudo service Apache2 restart  
Sudo pecl uninstall apc  
Sudo pecl install apc  

Cela semble un peu drastique avec Sudo apt-get remove --purge php* mais Ubuntu continue de lister une charge de fichiers filtrés mais ignorés et que j'ai mis à jour 3 fois avec succès jusqu'à présent.

Bonne chance et merci à Brian Mercer pour son PPA php5.

[Mise à jour 2014-11-05]

De site du tableau de bord d'Ondřej Surý:

  • PHP 5.4: ppa: ondrej/php5-oldstable
  • PHP 5.5: ppa: ondrej/php5
  • PHP 5.6: ppa: ondrej/php5-5.6
13
Dig

Merci à Dig pour les informations sur le PPA tiers pour PHP 5.3.10. J'ai pu mettre à niveau mon installation 10.04 en utilisant ces instructions.

Un problème au cours de la mise à niveau était que je n'avais pas apt-add-repository disponible sur mon système. Il s’avère que cela est fourni par le paquetage python-software-properties.

Pour ceux qui ont le même problème, installez-le avec:

Sudo apt-get install python-software-properties

Vous devriez alors avoir apt-add-repository disponible sur votre système.

5
Aaron Griffith

jrsalunga, vous pouvez essayer d’extraire les paquets 5.3.10 de precise (récemment mis à jour la semaine dernière), même s’il ne peut pas compiler sans modification:

apt-get install ubuntu-dev-tools
pull-lp-source php5 precise
dpkg-source -x php5_5.3.10-*.dsc
apt-get build-dep php5
cd php5-5.3.10
debuild binary

Cela prendra beaucoup de temps et peut échouer à cause de tous les changements entre 10.04 et 12.04. Toutefois, s’il y parvient, les fichiers .debs générés doivent pouvoir être entièrement installés sur 10.04.

5
SpamapS

La plupart des logiciels/applications sont mis à jour automatiquement avec des mises à jour régulières dans Ubuntu (et dans d'autres distributions GNULinux) si la dernière version est disponible dans le référentiel.

PHP a publié la version 5.3.10 en version stable mais je crains qu'elle ne soit pas encore disponible sur le référentiel Ubuntu. Et je ne pense pas qu'ils rendraient disponible pour 10.04. Parce que si vous vérifiez ici (sous "Paquets par distribution-> Ubuntu") la disponibilité de PHP pour chaque version d'Ubuntu, vous pourrez trouver même la dernière version de PHP disponible pour Ubuntu 12.04. (qui n'est pas encore sorti) est 5.3.8. Et pour 10.04, il s'agit de 5.3.2. Peut-être que c'est pourquoi il n'est pas mis à jour lorsque vous effectuez une mise à jour régulière.

Maintenant, même si vous mettez à jour Ubuntu vers la dernière version stable, la 11.10, vous n’obtiendrez pas PHP 5.3.10, mais 5.3.6.

Peut-être devriez-vous attendre jusqu'à ce qu'ils mettent à jour leur référentiel. Ou si vous ne pouvez pas attendre, téléchargez-le à partir de site web et compilez-le/installez-le vous-même, si vous savez comment le faire.

:)

0
user45315