How to install php dBase module on CentOS 6.5 PHP 5.4.x

How to install php dBase module on CentOS 6.5 PHP 5.4.x ata car install dbase di PHP 5.4.x kalli ini saya akan share pengalaman saya dalam mengistall dbase di PHP 5.4.x karena secara defauld dbase tidak di sertakan di php 5.4.x untuk itu perlu penambahan khusus atau instal manual. Pada waktu install didalamnya sudah terdapat software panel vesta CP yang saya gunakan untuk memanagement vhost atau acount aplikasi. How to install php dBase module on CentOS 6.5 PHP 5.4.x mudah tinggal jalankan perintah ini:

#gcc gcc-c++ ---> ini digunakan untuk compile agar centos bisa compile perlu diinstall


# pecl install dbase


apabila terjadi error seperti ini:

# pecl install dbase
downloading dbase-5.1.0.tgz ...
Starting to download dbase-5.1.0.tgz (14,112 bytes)
.....done: 14,112 bytes
12 source files, building
running: phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
ERROR: `phpize' failed 


Jangan khawatir karena itu terjadi karena tidak ada  php-devel maka dari itu perlu install php-devel dengan perintah:

#yum install php-devel
 
Ketika menjalankan itu terjadi error seperti ini:
 
Error: Package: php-devel-5.3.3-40.el6_6.x86_64 (updates)
           Requires: php(x86-64) = 5.3.3-40.el6_6
           Installed: php-5.4.32-1.el6.remi.x86_64 (@remi)
               php(x86-64) = 5.4.32-1.el6.remi
           Available: php-5.3.3-38.el6.x86_64 (base)
               php(x86-64) = 5.3.3-38.el6
           Available: php-5.3.3-40.el6_6.x86_64 (updates)
               php(x86-64) = 5.3.3-40.el6_6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
 
 
 Menandakan PHP yang terinstall versi 5.4.x sedangkan repo bawaan menggunakan php 5.3.x jika anda tambahkan --skip-broken maka php anda akan menjadi 5.3.x maka dari itu perlu repository tambahan. saya menggunakan remi dan vesta karena vesta bawaan ketika install vestaCP untuk menambahkan remi sebagai berikut:

remi

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

Enable repository and Install

These repository is not supported by CentOS, so for dependancy enable them only when you want to get special package.
CentOS
# vi /etc/yum.repos.d/remi.repo
/etc/yum.repos.d/remi.repo
[remi]
name=Les RPM de remi pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=0 # 1 -> 0 disable
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Setelah itu jalan kan perintah ini:

# yum --enablerepo=remi install php-devel

Tunggu hingga proses instalasi selesai

Setelah itu jalankan perintah ini

# pecl install dbase

Jika sukses instalasi akan muncul ini

Build process completed successfully
Installing '/usr/lib64/php/modules/dbase.so'
install ok: channel://pecl.php.net/dbase-5.1.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=dbase.so" to php.ini


sekian semoga bermanfaat :) 

Posting Komentar