Server hostbagus.com telah mengaktifkan suPHP dengan menjamin keamanan system dan website setiap pengguna yang memungkinkan setiap penggunanya untuk melakukan kostum php.ini untuk mengaktifkan atau menonaktifkan modul tertentu pada server.

Jika anda menggunakan script yang membutuhkan modul khusus untuk menjalankan script anda di server hostbagus.com, maka anda dapat mengaktifkan ataupun menonaktifkan modul-modul yang di perlukan oleh script anda dengan menambahkan kode .htaccess dan file php.ini pada setiap folder anda.

Cara Membuat file Coustum php.ini dengan suPHP

Untuk dapat menciptakan coustum php.ini dengan suPHP pada akun anda, maka ada beberapa hal yang harus anda perhatikan agar tidak terjadi kesalahan fatal pada akun anda akibat kesalahan anda sendiri.

Bagian CHMOD

- chmod untuk FOLDER maksimum 755
- chmod untuk FILES maksimum 644
- Khusus pada bagian cronjob, files harus di-chmod 755
- Jangan patokkan pada petunjuk instalasi yang anda baca dari aplikasi2 yang menganjurkan anda untuk chmod ke 777/666. Bila dilakukan juga, website mungkin akan menampilkan INTERNAL ERROR 500!
- Semua aktivitas file upload/write akan berjalan normal tanpa perlu melakukan chmod 777/666 terhadap folder/file.

Konfigurasi pada file .htaccess dan php.ini

- Parameter setting PHP tidak boleh diletakkan langsung dalam file.htaccess tapi harus diletakan dalam file php.ini.
Contoh baris setting dalam php.ini:
register_globals = off atau register_globals = on
adanya parameter php_flags register_globals on pada .htaccess akan menyebabkan Internal Error 500 sehingga kami sarankan untuk mengapus line tersebut pada .htaccess agar web anda bisa kembali diakses dengan normal.

- File php.ini tersebut mungkin harus diletakkan dalam tiap folder yang memerlukan setting tersebut (tergantung keperluan aplikasinya).

- Jangan paksakan petunjuk yang anda baca dari aplikasi2 yang menganjurkan anda untuk memasukkan parameter setting PHP ke dalam file .htaccess. Bila dilakukan juga, website akan menampilkan INTERNAL ERROR 500!

- File PHP.INI sudah kami sediakan pada setiap folder public_html pengguna server dengan nama file php.ini.default dan untuk meng-aktifkannya anda bisa rename file tersebut menjadi php.ini dan edit file tersebut sesuai dengan kebutuhan.

Contoh Pembuatan File Coustum PHP.ini Dengan suPHP

Di .htaccess di bawah public_html, tambahkan berikut ini:

suPHP_ConfigPath /home/user/public_html
<Files php.ini>
order allow,deny
deny from all
</Files>

Dalam php.ini di bawah public_html tambahkan berikut ini, atau pengaturan lain yang ingin Anda gunakan:

register_globals = Off
upload_max_filesize = 80M
post_max_size = 80M
memory_limit = 80M
upload_tmp_dir = 80M
max_execution_time = 20000

Kode di atas hanya sebagai contoh saja, untuk selengkapnya anda harus menentukan sendiri apa saja yang perlu dan tidak di perlukan oleh script yang anda gunakan.

Peringatan

- Sebaiknya hindari penggunaan php.ini dalam folder anda, karena akan mereset setting security/optimal aslinya. Hapus file php.ini bila tidak diperlukan dari folder/direktori bersangkutan.

- Didalam file php.ini.default yang sediakan oleh kami terdapat baris dengan syntax disable_function = dan demi alasan keamanan jangan pernah merubah atau menghapus isi dari baris tersebut.