Update/Upgrade PHP 5.1.x ke 5.3.x di CentOS

Rekans, server-server yang saya kelola kebanyakan menggunakan FreeBSD. Dulu saya pemakai Linux terutama Slackware tapi sejak kurang lebih tiga tahun yang lalu saya beralih ke FreeBSD dikarenakan kemudahannya dalam urusan update/upgrade aplikasinya. Untuk urusan ini biasanya saya hanya menjalankan perintah-perintah berikut sebagai root:

# portsnap fetch update
# portaudit -Fda
# portmaster -ad

atau bisa juga dilakukan dalam satu baris perintah saja, yaitu:

# portsnap fetch update ; portaudit -Fda ; portmaster -ad

Dengan menjalankan perintah-perintah diatas, aplikasi yang terinstall di FreeBSD akan otomatis terupdate/upgrade dengan versi terbaru.

Salah satu server yang saya kelola ada yang menggunakan CentOS 5.5 karena saya menggunakan ISPConfig untuk control panel hosting. Maklum, belum sanggup beli cPanel.

Berhubung ada keluhan dari klien karena web aplikasinya yang tidak berfungsi sama sekali karena aplikasi tersebut mensyaratkan PHP versi 5.2.x untuk dapat berfungsi sempurna sedangkan PHP bawaan CentOS masih versi 5.1.x. Saya coba lakukan update dengan yum:

# yum update

Tidak berhasil. Ternyata repositori CentOS tidak up-to-date!

Saya malas untuk mengupgrade PHP secara manual dengan tiga langkah primitif:

# ./configure
# make
# make install

Googling! Ya, googling hampir selalu membuahkan hasil yang diharapkan.

Berikut ini adalah langkah yang saya lakukan saat mengupdate/upgrade PHP 5.1.x bawaan CentOS menjadi PHP 5.3:

# wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
# wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
# rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
# yum --enablerepo=remi update php

Jika Anda menggunakan php-mysql, jalankan:

# yum --enablerepo=remi update mysql

PHP dan aplikasi yang terkait dengannya akan terupdate dengan sendirinya, silahkan tes dengan:

# php -v
PHP 5.3.3 (cli) (built: Jul 22 2010 16:41:20)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator

done!

Ternyata ribet juga urusan update/upgrade di CentOS nih…

11 thoughts on “Update/Upgrade PHP 5.1.x ke 5.3.x di CentOS

  1. untuk line yang pertama
    #wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm, hasilnya error seperti ini :
    –2010-12-01 18:40:56– http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
    Resolving download.fedora.redhat.com… 209.132.183.67
    Connecting to download.fedora.redhat.com|209.132.183.67|:80… connected.
    HTTP request sent, awaiting response… 404 Not Found
    2010-12-01 18:40:57 ERROR 404: Not Found.

    sepertinya pakai cara lama saja seperti di web ini 😀 http://blog.famillecollet.com/pages/Config-en

    1. coba hapus libedit kemudian upgrade php (tanpa menghapus terlebih dahulu) atau hapus semua php-nya, trus install ulang.
      dulu saya pernah bermasalah seperti ini juga tapi antara php-mysql dan mysql.

      solusi yang pasti, saya gak tau juga. terkadang kita mesti coba-coba juga sih.
      demikian, semoga membantu.
      salam.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.