centos

Upgrade PHP ke PHP 5.5 – 5.6 di CentOS 6

Berikut cara upgrade versi PHP ke PHP v 5.5 atau v5.6 di CentOS 6 atau CentOS 7:

  • Lihat versi PHP yang sudah terinstall dengan perintah:

# yum list installed | grep php

Hapus install-an PHP yang sudah terinstall:

# yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-mbstring.x86_64 php-mysql.x86_64 php-pdo.x86_64 php-pear.noarch php-pgsql.x86_64 php-process.x86_64 php-xml.x86_64

  • Tambahkan paket PHP v5.5 menggunakan perintah berikut:

# rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

Sekarang, kita dapat melihat paket installer PHP yang tersedia:

# yum list available | grep php

Atau, untuk pencarian versi yang lebih spesifik:

# yum list available | grep php56

  • Kemudian install PHP v5.5 atau v5.6, contohnya saya menggunakan:

 #yum install php56w.x86_64 php56w-cli.x86_64php56w-fpm.x86_6w-snmp.x86_64 php56w-soap.x86_64 php56w-xmlrpc.x86_64 php56w-xml.x86_64 php56w-xmlpc.x86_64

Tunggu sampai selesai, kemudian lihat versi yang terbaru dengan perintah:

# php -v
PHP 5.6.18 (cli) (built: Feb  4 2016 22:08:11)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

 

  • Jika sudah selesai, restart webserver:

# service httpd restart
# service mysqld restart

Untuk web server yang telah ada / sudah terinstall CMS WordPress, biasanya akan timbul error:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

Mengatasi hal tersebut maka coba terlebih dahulu jalankan perintah berikut, dan kemudian lihat notifikasi errornya.

# php -m | grep sql

 

Apabila error yang timbul adalah seperti ini:

PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib64/php/modules/mysql.so’ – /usr/lib64/php/modules/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Hal tersebut dikarenakan setelah install ulang, maka konfigurasi didalam php.ini sudah berubah menjadi default, sehingga ada beberapa ekstensi php yang hilang, untuk kasus diatas ekstensi PHP yang hilang dan diperlukan oleh WordPress adalah ekstensi “mysql.so”.

Maka lakukan penambahan ekstensi php mysql.so di php.ini

rubah:

;extension=mysql.so

menjadi:

extension=mysql.so

atau tambahkan apabila tidak ada.

 

  • Jika sudah selesai, restart webserver:

# service httpd restart
# service mysqld restart

centos

centos

Sumber: https://ruswandar.wordpress.com/2016/03/08/cara-upgrade-php-ke-php-5-5-atau-5-6-pada-centos-6/

Leave a Reply

%d bloggers like this: