Berbagi Pengalaman saja. Sudah berapa kali proses di lakukan Downgrade PHP dari 5.3 ke PHP 5.2 di Centos 6.4 dengan instruksi "Mbah" Google gagal maning gagal maning. sudah hampir PUTUS HARAPAN..
Tetapi akhirnya berhasil..
berikut langkah-langkahnya :
Cara pertama dengan menggunakan repo dari Zend. Pertama-tama pastikan
sudah tidak ada lagi instalasi PHP versi baru. Kalau masih ada
dihilangkan saja.
yum remove php*.*
Kemudian buka yum.conf untuk meng-exclude-kan segala yang berbau php-5.3 di konfigurasi yum.
#vim /etc/yum.conf
Tambahkan line berikut menghindari yum untuk menginstal atau me-list yang berkaitan dengan php-5.3.
exclude=php-5.3*, mod-php-5.3*, zend-server-php-5.3*
Kemudian buat file repo dengan nama
zend.repo
#vim /etc/yum.repos.d/zend.repo
Isi dengan ini:
[Zend] name=Zend Server baseurl=http://repos.zend.com/zend-server/rpm/$basearch enabled=1 gpgcheck=0 [Zend_noarch] name=Zend Server - noarch baseurl=http://repos.zend.com/zend-server/rpm/noarch enabled=1 gpgcheck=0
Setelah itu langsung install saja dengan perintah berikut:
#yum install zend-server-php-5.2
Kemudian restart httpd:
#service httpd restart
kalau bisa langsung sukses "Bersyukurlah".. tapi biasanya ada error
Starting httpd: httpd: Syntax error on line 221 of /etc/httpd/conf/httpd.conf: Syntax error on line 6 of /etc/httpd/conf.d/zendserver_php.conf: Cannot load /usr/local/zend/lib/apache2/libphp5.so into server: /usr/local/zend/lib/apache2/libphp5.so: cannot enable executable stack as shared object requires: Permission denied
[FAILED]
[FAILED]
maka yang harus dilakukan adalah:
silahkan jalankan perintah berikut:
#setenforce permissive
Perintah diatas sifatnya temporari,untuk setting secara permanen SELINUX=permissive
di file /etc/selinux/config.
#vi /etc/selinux/config
dan kemudian jalankan kembli httpd:
#service httpd restart
Starting httpd: [ OK ]
Proses terakhir, pastikan httpd selalu ON saat Sistem Reboot:
# chkconfig -- levels 235 httpd on
#service httpd restart
ijin uji coba mas bro...
BalasHapus