# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
Wie aktualisiere ich auf die neueste Version von PHP 5.4.10 (Current Stable) ?
# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
Wie aktualisiere ich auf die neueste Version von PHP 5.4.10 (Current Stable) ?
Antworten:
Sie können das Remi-Repository verwenden, das PHP 5.4 sowie MySQL 5.5 und einige andere LAMP-bezogene Dinge bereitstellt, die mit CentOS Base oder EPEL nicht verfügbar sind. Wenn Sie dieses Repository verwenden, empfehle ich dringend das Plugin yum-versionlock, um sicherzustellen, dass Ihre PHP-Version im 5.4-Zweig verbleibt.
yum-versionlock plugin
yum update php
Wird zu Force Point auf das Remi Repo verwendet, wenn ich die aktuelle Version nicht überschreibe?
Sie können Remi verwenden, wie von Michael Hampton vorgeschlagen, aber der Vollständigkeit halber können Sie auch Ihr eigenes PHP kompilieren.
Sie können die neueste Version von PHP 5.4.10 von hier herunterladen . Oder für den Fall, dass mein Link veraltet ist, wenn jemand anderes dies sieht, können Sie zur Haupt-PHP-Download-Seite gehen und auch navigieren.
Sie benötigen grundlegende Entwicklungstools, die Sie über eine Gruppeninstallation erhalten können.
yum groupinstall "Development Tools"
Sie benötigen auch eine Reihe von Bibliotheken, um PHP zu kompilieren. Das Folgende ist nur eine Beispielliste . Abhängig von den zusätzlichen Modulen, die Sie installieren, müssen Sie möglicherweise Anpassungen vornehmen.
yum install libxml2-devel httpd-devel libXpm-devel gmp-devel libicu-devel \
t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel \
libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel \
libtidy-devel libxslt-devel
Eine andere häufig verwendete Bibliothek ist mcrypt ( libmcrypt-devel
), die jedoch unter rpmforge und nicht unter der Basis verfügbar ist.
Sobald alle Anforderungen festgelegt sind, ist die eigentliche Kompilierung ziemlich einfach.
Extrahieren Sie das zuvor heruntergeladene PHP und geben Sie das Verzeichnis ein.
tar jxf php-5.4.*.tar.bz2
cd php-5.4.10
Konfigurieren Sie das PHP mit Dingen, die aktiviert werden sollen.
./configure --enable-zip --[etc. This list can get pretty long...]
Eine vollständige Liste der PHP-Konfigurationsoptionen finden Sie hier .
Dann mit Build abschließen.
make
make install
Jetzt haben Sie PHP 5.4. * Auf Ihrem Centos 6.
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# yum --enablerepo=remi,remi-test install httpd php php-common
CentOS 6.3 / 6.2 / 6.1 / 6 / 5.8 und Red Hat (RHEL) 6.3 / 6.2 / 6.1 / 6 / 5.8
# yum --enablerepo=remi,remi-test install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
http://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-centos-red-hat-rhel/
remi-test
ist nicht aktiviert.