Install suPHP di ubuntu server

suPHP adalah alat untuk mengeksekusi script PHP dengan izin dari pemiliknya. Ini terdiri dari sebuah modul Apache (mod_suphp) dan akar biner setuid (suPHP) yang disebut dengan modul Apache untuk mengubah uid dari proses menjalankan interpreter PHP. untuk selengkapnya kunjungi www.suphp.org

install setting suphp

Mari kita mulai!

Masuk terminal dan root, install suPHP

apt-get install libapache2-mod-suphp

Setelah proses selesai, disable modul mod_php5

a2dismod php5

lalu setting apache.conf

nano /etc/apache2/apache.conf

lalu masukkan text ini ke baris terakhir

SuPHPsuPHP_Engine on
suPHP_AddHandler application/x-httpd-php .php

Kemudian restart Apache!

aktifkan kembali mod_php5

a2enmod php5

Set File permission untuk directory /var/www, suPHP tidak mengijinkan sebuah file atau direktori menggunakan permission 777, maka kita akan set semua permission file ke 644 dan directory 755 maksimum.

sudo find . -type f -exec chmod 644 {} \;

sudo find . -type f -exec chmod 755 {} \;

suPHP mungkin mempunyai beberapa masalah dengan muncul error 500, untuk itu kita perlu konfigurasi di /etc/suphp/suphp.conf, tambahkan text berikut pada akhir baris:

Handler for CGI-scriptsx-suphp-cgi="execute:!self"x-httpd-suphp="php:/usr/bin/php-cgi"

Selesai!

Leave a Reply

CommentLuv badge