Frage Wie kann ich in Ubuntu von PHP 5.3 auf PHP 5.4.6 upgraden?


Gibt es einen einfachen Ausweg, um das neueste PHP zu bekommen? Ich habe versucht, mein Paket zu aktualisieren, aber nichts davon hat 5.4.6 noch ... wenn jemand weiß, wie es schnell geht, kann es hier geteilt werden?

Ich habe versucht, aus der Quelle zu kompilieren, aber ich bekomme ständig:

 configure: error: Cannot find OpenSSL's <evp.h>.

In meinem ./configure Ich habe angegeben wo evp.h ist, --with-openssl=/usr/include/openssl \.., aber es gibt mir immer noch diesen Fehler


47
2017-08-22 09:20


Ursprung




Antworten:


Installation von PHP 5.4. * Auf Ubuntu 12.04

Fügen Sie einfach das PPA-Repository hinzu:

sudo add-apt-repository ppa:ondrej/php5-oldstable

Und installieren Sie es:

sudo apt-get update
sudo apt-get install php5

Möglicherweise müssen Sie add-apt-repository unter Ubuntu 12.04 installieren. Führen Sie dazu den folgenden Befehl aus:

sudo apt-get install python-software-properties

Andere neue Versionen

Für PHP 5.5 (derzeit 5.5.30) fügen Sie stattdessen das PPA-Repository hinzu:

sudo add-apt-repository ppa:ondrej/php5

Für PHP 5.6 (derzeit 5.6.14) fügen Sie stattdessen das PPA-Repository hinzu:

sudo add-apt-repository ppa:ondrej/php5-5.6

94
2017-08-22 09:29



scheint das nicht das neueste 5.4.6 zu sein? - user79356
Wow .... das hat funktioniert !!! - Nitin Bansal
Ubuntu 10.04 LTS: sudo: add-apt-repository: command not found - Hubro
@Codemonkey und zukünftige Leute mit demselben Problem können Sie ausführen apt-get install python-software-properties benutzen können add-apt-repository - Moak
@Moak oder sie verwenden nur den richtigen Programmnamen: apt-add-repository welches in den aktuellen Ubuntu-Distributionen vorinstalliert ist - feeela


Hai Schau dir die folgende Seite an, um PHP 5.4 in Ubuntu zu aktualisieren

http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL6/How+Upgrade+PHP+5+4+Ubuntu

Sie können den Befehl apt-get im Terminal aktualisieren. Öffnen Sie das Terminal und melden Sie sich bei su user an. Dann versuchen Sie den folgenden Befehl zu aktualisieren

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5

Wenn Sie in lokalen Benutzermitteln versuchen, verwenden Sie Sudo vor allen Befehlen ...

WARNUNG: - Dies wird auch Apache automatisch aktualisieren (jetzt 2.4), was zusätzliche Konsequenzen hat, d. h. es gibt große Konfigurationsänderungen zwischen Apache 2.2. und 2.4, die verhindern, dass der Apache-Dienst danach ausgeführt wird!


10
2017-08-22 09:34





Wenn die offiziellen Ubuntu-Repositories nicht aktualisiert werden (und ich denke nicht, dass sie es noch sind, sollte die neueste verfügbare PHP-Version 5.3.x sein), müssen Sie die Quelldateien herunterladen und sie selbst kompilieren.

Sehen: http://www.php.net/manual/en/install.unix.php


1
2017-08-22 09:25



Ich habe das tatsächlich versucht und bin mit diesem Fehler steckengeblieben: configure: error: OpenSSLs <evp.h> kann nicht gefunden werden. In meinem configure habe ich angegeben, wo evp.h ist, --with-openssl = / usr / include / openssl \ .. aber immer noch gibt es mir diesen Fehler - user79356
Es tut mir leid, ich habe nie versucht, die PHP-Quellen unter Linux manuell zu erstellen. Wenn es nicht dringend ist, würde ich empfehlen, auf die Aktualisierung des offiziellen Pakets zu warten, ich denke nicht, dass es viel länger dauern wird. EDIT: versuche es zu installieren openssl-devel wie hier vorgeschlagen: webhostingtalk.com/showthread.php?t=184406
@adit Immer wenn du etwas siehst wie "Kann nicht finden foo.x", versuchen Sie die Ubuntus-Paketsuche packages.ubuntu.com - KingCrunch