Sedikit melengkapi tutorial instalasi Suhosin sebelumnya yang hanya khusus bagi Debian/Ubuntu, kali ini fokusnya ke CentOS.
Pertama-tama saya ajarkan cara mudahnya lewat EPEL repository:
yum install epel-release
yum update
Dan kemudian kita install Suhosin:
yum install php-devel
yum install php-suhosin
Alternatifnya kita dapat menggunakan compile from sourcecode. Kita akan menggunakan Suhosin bagi PHP 5.4/5.5/5.6. Pertama-tama kita akan unduh dulu filenya:
wget https://github.com/sektioneins/suhosin/archive/0.9.38.tar.gz
Catatan, bagi versi terbarunya dapat dicek disini: https://github.com/sektioneins/suhosin/releases dan adaptasikan saja kalau ada yang update lebih baru.
Kemudian diekstrak:
tar xzf 0.9.38.tar.gz
Dan kita masuk ke direktorinya:
cd suhosin-0.9.38
Kemudian eksekusi petunjuk berikut:
phpize
./configure
make
make install
Kalau di tahap ini muncul error Solusi configure: error: no acceptable C compiler found in $PATH
karenanya dapat cek solusinya dulu.
Kemudian aktifkan modulnya:
echo 'extension=suhosin.so' > /etc/php.d/suhosin.ini
Sistem apapun yang sahabat pilih disambung dengan merestart web servernya, misalnya Apache:
service httpd restart
Tahu darimana kalau telah aktif? Cek versi PHPnya:
php -v
PHP 5.6.29 (cli) (built: Dec 31 2016 08:34:41)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with Suhosin v0.9.38, Copyright (c) 2007-2015, by SektionEins GmbH
Telah terlihat kalau terpasang Suhosin.
Bagi konfigurasinya dapat coba mengeditnya:
nano /etc/php.d/suhosin.ini
Demikianlah dan semoga bermanfaat. ?
Sumber https://servernesia.com