# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
En son PHP 5.4.10 (Mevcut kararlı) sürümüne nasıl yükseltebilirim ?
# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
En son PHP 5.4.10 (Mevcut kararlı) sürümüne nasıl yükseltebilirim ?
Yanıtlar:
PHP 5.4, MySQL 5.5 ve CentOS base veya EPEL ile mevcut olmayan LAMP ile ilgili diğer bazı şeyleri sağlayan remi deposunu kullanabilirsiniz. Bu havuzu kullanırsanız, PHP sürümünüzün 5.4 dalında kalmasını sağlamak için yum-versionlock eklentisini şiddetle tavsiye ederim.
yum-versionlock plugin
yum update php
Geçerli sürümü geçersiz kılmadığımda remi repo çok kuvvet noktası kullanılır ?
Michael Hampton'un önerdiği gibi remi kullanabilirsiniz, ancak tamlık uğruna kendi php'nizi de derleyebilirsiniz.
Php 5.4.10'un en son sürümünü buradan indirebilirsiniz . Ya da bağlantımın başkasının bunu gördüğü zaman modası geçmiş olması durumunda, ana php indirme sayfasına gidebilir ve gezinebilirsiniz.
Temel geliştirme araçlarına ihtiyacınız olacak ve bunu bir grup yüklemesi yoluyla alabilmelisiniz.
yum groupinstall "Development Tools"
PHP'yi derlemek için bir sürü kütüphaneye ihtiyacınız olacak. Aşağıdaki sadece bir örnek listedir. Taktığınız ek modüllere bağlı olarak ayar yapmanız gerekebilir.
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
Sıklıkla kullanılan başka bir yaygın kütüphane mcrypt ( libmcrypt-devel
) 'dir, ancak bu rpmforge altında mevcuttur, taban değildir.
Tüm gereksinimler belirlendikten sonra, gerçek derleme oldukça basittir.
Daha önce indirdiğiniz php dosyasını çıkarın ve dizine girin.
tar jxf php-5.4.*.tar.bz2
cd php-5.4.10
PHP'yi etkinleştirilmesini istediğiniz şeylerle yapılandırın.
./configure --enable-zip --[etc. This list can get pretty long...]
Burada PHP yapılandırma seçeneklerinin tam listesini görebilirsiniz .
Sonra derleme ile sonuçlandırın.
make
make install
Şimdi Centos 6'nızda php 5.4. * Var.
# 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 ve Kırmızı Şapka (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
edilir değil sağladı.