Comment mettre à jour vers PHP 5.3.10 en 10.04?

12

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

jrsalunga
la source

Réponses:

13

Pour tous 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 en utilisant, sudo apt-get remove --purge php*mais Ubuntu continue de répertorier une charge de fichiers qui sont filtrés mais ensuite ignorés et j'ai réussi à mettre à niveau 3 fois jusqu'à présent.

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

[Mise à jour 2014-11-05]

Depuis le 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
Creuser
la source
Mise à jour, ce PPA / repo semble avoir été retiré?
Mike Crittenden du
5

jrsalunga, vous pouvez essayer d'extraire les paquets 5.3.10 de précis (juste mis à jour la semaine dernière), bien qu'il ne puisse 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 du temps et peut échouer en raison de tous les changements entre 10.04 et 12.04. Cependant, s'il réussit, les .debs produits devraient être entièrement installables le 10.04.

SpamapS
la source
Bien que théoriquement agréable, cela ne fonctionnera pas car php-5.3-10 dépend de Mysql 5.5.
Berdir
Bien sûr, vous pouvez également backporter mysql-5.5 vers 10.04. :) Mais si vous ne voulez pas faire cela, vous pouvez très facilement changer la dépendance de construction de 5.5 en 5.1 et cela fonctionnera. La seule raison de ce build-dep est d'exécuter la suite de tests avec mysqld en cours d'exécution.
SpamapS
J'ai installé mysql-5.5 en utilisant la méthode de Jay ici: superuser.com/questions/146337/…
iDev247
J'ai eu un problème avec api.edge.launchpad.net qui n'était plus pris en charge. résolu en ajoutant 91.189.89.224 api.edge.launchpad.net 91.189.89.225 api.edge.launchpad.net dans / etc / hosts
Keith John Hutchison
5

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

Un hic pendant la mise à niveau était que je n'avais pas de apt-add-repositorydisponibilité sur mon système. Il s'avère que cela est fourni par le package python-software-properties.

Pour toute personne ayant le même problème, installez-la avec:

sudo apt-get install python-software-properties

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

Aaron Griffith
la source
0

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 comme stable, mais je crains qu'elle ne soit pas encore disponible sur le référentiel d'Ubuntu. Et je ne pense pas qu'ils rendraient disponible pour 10.04. Parce que si vous vérifiez ici (sous "Packages par distribution-> Ubuntu") la disponibilité de PHP pour chaque version d'Ubuntu, vous pouvez trouver même la dernière version de PHP disponible pour Ubuntu 12.04 (qui n'est pas encore publiée) est 5.3.8. Et pour 10.04 c'est 5.3.2. C'est peut-être 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, qui est 11.10, vous n'obtiendrez pas PHP 5.3.10 mais 5.3.6.

Il se peut que vous attendiez qu'ils mettent à jour leur référentiel. Ou si vous ne pouvez pas attendre, téléchargez-le à partir de son site Web et compilez-le et installez-le vous-même, si vous savez comment le faire.

:)


la source
ouais! mon plan est d'installer le PHP manuellement J'ai déjà téléchargé le php-5.3.10.tar.gz. Mais je ne sais pas le dire. =)
jrsalunga