CentOS 6.3 PHP nasıl 5.4.10 yükseltmek için


10
# 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 ?


1
Gerekmedikçe, genellikle gerekmiyor.
Ignacio Vazquez-Abrams

@ IgnacioVazquez-Abrams Benim de ihtiyacım var, bir uygulamanın geliştirilmesini etkileyen temel bir kusur var.
Dan Kanze

Yanıtlar:


11

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 pluginyum update phpGeçerli sürümü geçersiz kılmadığımda remi repo çok kuvvet noktası kullanılır ?
Dan Kanze

1
5.4'te kaldığınızdan emin olmak için kullanırsınız ve birkaç ay sonra serbest bırakıldıktan sonra beklenmedik bir şekilde 5.5 almazsınız.
Michael Hampton

8

Michael Hampton'un önerdiği gibi remi kullanabilirsiniz, ancak tamlık uğruna kendi php'nizi de derleyebilirsiniz.

İndir

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.

Geliştirici Araçları

Temel geliştirme araçlarına ihtiyacınız olacak ve bunu bir grup yüklemesi yoluyla alabilmelisiniz.

yum groupinstall "Development Tools"

Gerekli Kütüphaneler

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.

Derleme

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.


8

CentOS 6 ve Red Hat (RHEL) 6'ya Remi Bağımlılığı:

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

CentOS 6 ve Red Hat (RHEL) 6:

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

PHP'nizi güncelleyin:

# 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

Modüllerinizi güncelleyin:

# 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/


3
Bu üretim makinesi için ise şiddetle tavsiye ederim remi-testedilir değil sağladı.
John Gardeniers
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.