MWN Website
ContactHome

Panduan administrator Spanel 1.3/Pemrograman/PHP

Kembali ke: Panduan administrator Spanel 1.3 » Pemrograman

Menggunakan modus modul Apache

Defaultnya Spanel menggunakan modus CGI. Dalam lingkungan shared hosting modus ini lebih aman daripada modus modul Apache karena dengan modus CGI setiap skrip PHP dapat dijalankan menggunakan usernya (atau cgi-USER-nya) masing-masing.

Namun jika diinginkan karena hal-hal tertentu, yaitu:

  • misalnya, jika server ini hanya digunakan 1 user saja, atau semua user saling mempercayai;
  • untuk memperoleh kinerja yang lebih baik daripada kinerja CGI;

Anda dapat mengganti modus operasi PHP menjadi modul. Caranya yaitu dengan:

1. Editlah konfigurasi Spanel, /etc/spanel/spanel.yaml, ubahlah konfigurasi php: mod_php4: true atau php: mod_php5: true. Lalu,

2. Buatlah file /etc/spanel/apache2/my.conf yang isinya:

<Directory "/s/*/www">
  CgiExecSkipPhp on
</Directory>
<Directory "/s/*/ssl">
  CgiExecSkipPhp on
</Directory>

Lalu reloadlah Apache: /etc/init.d/apache2 reload

Catatan: Anda dapat juga hanya membuat salah satu atau beberapa situs saja yang menggunakan mod_php, misalnya jika hanya ingin www.example.com dan example.com yang berjalan menggunakan modus modul Apache, di /etc/spanel/apache2/my.conf isinya diset menjadi:

<Directory "/s/example.com/www">
  CgiExecSkipPhp on
</Directory>
<Directory "/s/www.example.com/www">
  CgiExecSkipPhp on
</Directory>

Konfigurasi (php.ini)

Sesuai konfigurasi default dari Debian, lokasi php.ini sistem adalah:

  • jika menggunakan modus CGI (default): /etc/php4/cgi/php.ini (untuk PHP4) atau /etc/php5/cgi/php.ini (untuk PHP5)
  • jika menggunakan modus modul Apache: /etc/php4/cgi/php.ini (untuk PHP4) atau /etc/php5/cgi/php.ini (untuk PHP5)

Untuk kemudahan update Spanel, isi file /etc/php{4,5}/cgi/php.ini diset oleh Spanel setiap kali instalasi/update Spanel (oleh skrip spanel-setup). Kelakuan ini saat ini tidak dapat di-override.

Jika Anda ingin menambah konfigurasi PHP yang berlaku global bagi semua user, silakan taruh di /etc/php{4,5}/conf.d/myphp.ini. Jika Anda ingin meng-override setting yang ada di /etc/php{4,5}/cgi/php.ini, silakan lakukan di sini. Misalnya, jika di /etc/php{4,5}/cgi/php.ini ada setting:

memory_limit=64M

dan Anda ingin menimpa settingnya menjadi nilai lain, taruhlah baris seperti ini di file myphp.ini Anda tadi:

memory_limit=128M

Atau, tentu saja, Anda juga selalu dapat menggunakan php.ini per situs. Setiap situs dapat menggunakan php.ini-nya masing-masing, yaitu di /u/USER/sites/NAMASITE/etc/php.ini. Dan file ini dapat dibuat oleh user hosting biasa, tidak harus oleh administrator. Jika file tersebut ada maka file itulah yang digunakan sebagai php.ini dan bukan file php.ini default sistem (namun file di /etc/php{4,5}/conf.d/* selalu dievaluasi oleh PHP).


Navigasi

Feedback

Artikel Popular

  • Panduan pengguna Spanel
  • Peraturan dan Persetujuan
  • Email
  • Upload files
  • Panduan pengguna Masterkey
  • Kontak MWN
  • PHP
  • Setting SMTP
  • Tentang shared hosting
  • URL sementara
  • Tutorial instalasi phpBB
  • selengkapnya...
  • Artikel Terbaru

  • T:GD di PHP tidak mendukung fungsi fungsi imagecopyresampled
  • SQL Server
  • Artikel:Menginstal ulang server yang dihack
  • Artikel:Berbagai trik rename di command line
  • Sistem afiliasi
  • Artikel:Tool lama dengan wajah baru
  • Artikel:Mengenal link di Unix
  • Menggunakan TortoiseSVN
  • Peringatan dari browser untuk situs SSL yang tidak memiliki sertifikat sendiri
  • T:Pesan kesalahan: CGI Execution Error
  • Promosi
  • selengkapnya...
  • Hak cipta © 2006-2008 PT Master Web Network Konten ditulis dan dikoleksi oleh staf MWN. Artikel-artikel pada situs knowledge base ini dapat dikutip dan disalin secara bebas, namun mohon menyebutkan sumber dengan URL http://kb.masterweb.net/ atau teks "Knowledge Base MWN". MWN tidak bertanggung jawab atas akurasi dan/atau kekinian konten. MWN tidak bertanggung jawab atas komentar-komentar yang dikirim pembaca. Dengan memposting komentar Anda memberi hak penuh pada MWN untuk menampilkan komentar tersebut di manapun dan kapanpun, dan untuk mengedit atau menghapus komentar tersebut dengan cara bagaimanapun dan/atau karena alasan apapun.