Membuat Kustom php.ini Pada Spesifik User – LAMP Tutorial

Teman nitip doanya untuk kesembuhan dan kesehatan ibunda saya Ani Mardiana 🙂

Adakalanya seorang hoster memblokir semua fungsi php yang berkaitan langsung dengan server tersebut. Nah tetapi juga ada kalanya dimana fungsi yang di blokir tersebut dibutuhkan oleh beberapa user dan membiarkan user lain tetap pada konfigurasi php ini versi global. Sip dah langsung saja dilihat tutorialnya.

lamp-stack

 

Syarat utama adalah, handler yang digunakan untuk php adalah FCGI atau CGI 

Kopi file default konfigurasi php.ini ke folder user yang ingin di kustom

Jika folder cgi-bin blm ada maka bikin dahulu

cd /home/user/public-html/
mkdir cgi-bin
chown user:user cgi-bin

Kopi file default konfigurasi php.ini ke folder user yang ingin di kustom 

cd /home/user/public-html/cgi-bin
cp /usr/local/lib/php.ini /home/user/public_html/cgi-bin
nano php.ini

Buat atau tambahkan konfigurasi untuk membedakan user global dengan user spesifik, misalkan pada disable function global (/usr/local/lib/php.ini/)

disable_function = shell_exec, exec;

dan pada (/home/user/public-html/cgi-bin/php.ini) di kosongkan

disable_function =

masih pada folder cgi-bin, buat file php.fcgi

nano php.fcgi

Taruh code di bawah ini didalamnya

#!/bin/sh
export PHP_FCGI_CHILDREN=1
export PHP_FCGI_MAX_REQUESTS=10
exec /usr/local/cpanel/cgi-sys/php5

Ingat, path harus disesuaikan dengan versi php yang kita gunakan, jika menggunakan versi 4 maka menjadi exec /usr/local/cpanel/cgi-sys/php4. setelah file diatas di save, kemudian

chmod +x php.fcgi
chown -R user:user /home/user/public_html/cgi-bin/

balik ke public_html dengan cd .. lalu buat file .htaccess yang berisi

AddHandler php5-fastcgi .php
Action php5-fastcgi /cgi-bin/php.fcgi

Nah sekarang coba cek, host yang di setting dengan php.ini global, sama host yang menggunakan php.ini sendiri, gampang saja, buat file .php yang berisi ini (taruh di dua tempat yang global dan yang custom). Kutipnya pakai yg di bawah tombol tilde ya 😀 (di samping 1)

?php
echo `free -m`;
echo `df -h`;
?

Kemudian buka di browser, Taraaaa.. 🙂

 

Teman nitip doanya untuk kesembuhan dan kesehatan ibunda saya Ani Mardiana 🙂

One comment

  1. Hello friends, how is all, and what you want to say regarding this paragraph, in my
    view its truly remarkable for me.

Leave a Reply