Wie aktualisiere ich auf PHP 5.3.10 in 10.04?

12

Ich bin neu in Linux und habe nur die Grundkenntnisse mit Ubuntu und der Installation von LAMP Server. Ich habe alle mit der Methode "apt-get install" erfolgreich installiert. Mein Problem ist, dass ich PHP 5.3.2 auf PHP 5.3.10 aktualisieren möchte. Ist das möglich? TIA!

jrsalunga
quelle

Antworten:

13

Für alle, die Ubuntu 10.04 LTS auf PHP 5.3.10 upgraden möchten, ist dies wie folgt:

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  

Es sieht ein bisschen drastisch aus, sudo apt-get remove --purge php*aber Ubuntu listet eine Menge Dateien auf, die gefiltert, aber dann ignoriert werden. Ich habe bis jetzt dreimal erfolgreich ein Upgrade durchgeführt.

Viel Glück und danke an Brian Mercer für sein PHP5 PPA.

[Update 05.11.2014]

Von Ondřej Surýs Launchpad-Site:

  • PHP 5.4: ppa: ondrej / php5-oldstable
  • PHP 5.5: ppa: ondrej / php5
  • PHP 5.6: ppa: ondrej / php5-5.6
Graben
quelle
Update, scheint dieses PPA / Repo abgeschafft worden zu sein?
Mike Crittenden
5

jrsalunga, Sie können versuchen, die 5.3.10-Pakete von exact (soeben letzte Woche aktualisiert) abzurufen, obwohl sie möglicherweise nicht ohne Änderung kompiliert werden:

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

Dies dauert lange und kann aufgrund aller Änderungen zwischen 10.04 und 12.04 fehlschlagen. Wenn dies jedoch erfolgreich ist, sollten die erzeugten .debs am 10.04 vollständig installierbar sein.

SpamapS
quelle
Obwohl es in der Theorie nett ist, wird dies nicht funktionieren, da PHP-5.3-10 von MySQL 5.5 abhängt.
Berdir
Nun, Sie können mysql-5.5 natürlich auch auf 10.04 zurückportieren. :) Aber wenn Sie das nicht möchten, können Sie die Build-Abhängigkeit von 5.5 sehr einfach auf 5.1 zurücksetzen und es wird funktionieren. Der einzige Grund für diese Build-Dep ist die Ausführung der Testsuite mit mysqld.
SpamapS
Ich installierte MySQL-5.5 Jay-Methode unter Verwendung von hier: superuser.com/questions/146337/...
iDev247
Ich hatte ein Problem damit, dass api.edge.launchpad.net nicht mehr unterstützt wird. gelöst durch Hinzufügen von 91.189.89.224 api.edge.launchpad.net 91.189.89.225 api.edge.launchpad.net in / etc / hosts
Keith John Hutchison
5

Vielen Dank an Dig für die Informationen zu PPA für PHP 5.3.10 von Drittanbietern. Ich konnte meine 10.04-Installation mithilfe dieser Anweisungen aktualisieren.

Ein Problem während des Upgrades war, dass ich nicht apt-add-repositoryauf meinem System verfügbar war. Es stellt sich heraus, dass dies durch das Paket bereitgestellt wird python-software-properties.

Installieren Sie es für alle mit demselben Problem mit:

sudo apt-get install python-software-properties

Sie sollten dann apt-add-repositoryauf Ihrem System verfügbar sein.

Aaron Griffith
quelle
0

Meistens werden Software / Anwendungen automatisch mit regelmäßigen Updates in Ubuntu (und in anderen GNULinux-Distributionen) aktualisiert, wenn die neueste Version im Repository verfügbar ist.

PHP hat die Version 5.3.10 als stabil veröffentlicht, aber leider ist sie noch nicht im Ubuntu-Repository verfügbar. Und ich glaube nicht, dass sie für den 10.04. Verfügbar machen würden. Wenn Sie hier (unter "Pakete nach Distribution-> Ubuntu") die Verfügbarkeit von PHP für jede Ubuntu-Version überprüfen , finden Sie sogar die neueste PHP-Version für Ubuntu 12.04 (die noch nicht veröffentlicht wurde), Version 5.3.8. Und für 10.04 ist es 5.3.2. Möglicherweise wird es deshalb nicht aktualisiert, wenn Sie regelmäßige Updates durchführen.

Selbst wenn Sie Ubuntu auf die neueste stabile Version (11.10) aktualisieren, erhalten Sie jetzt nicht PHP 5.3.10, sondern 5.3.6.

Möglicherweise sollten Sie warten, bis sie ihr Repository aktualisieren. Oder wenn Sie es nicht abwarten können, laden Sie es von der Website herunter und kompilieren und installieren Sie es selbst, wenn Sie wissen, wie es geht.

:)


quelle
Yah! Mein Plan ist es, PHP manuell zu installieren. Ich habe bereits php-5.3.10.tar.gz heruntergeladen. Aber ich weiß nicht, ob ich es tun soll. =)
jrsalunga