PHP menyimpan semua jenis konfigurasi dalam file bernama php.ini.You dapat menemukan file ini pada direktori tempat anda menginstal PHP. Kadang-kadang Anda perlu untuk memodifikasi file ini misalnya untuk menggunakan PHP extension. Aku tidak akan menjelaskan masing-masing dan setiap konfigurasi yang tersedia hanya yang yang sering perlu modifikasi atau perhatian khusus.
Beberapa konfigurasi adalah:
1. register_globals
2. error_reporting dan display_errors
3. penyuluhan dan extension_path
4. session.save_path
5. max_execution_time
register_globals
Sebelum PHP 4.2.0 nilai default untuk konfigurasi ini adalah On dan setelah 4.2.0 nilai default adalah Off. Alasan untuk perubahan ini karena sangat mudah untuk menulis kode yang tidak aman dengan nilai ini. Jadi pastikan bahwa nilai ini aktif dalam php.ini.
error_reporting dan display_errors
Mengatur nilai error_reporting = E_ALL selama perkembangan tetapi setelah produksi menetapkan nilai error_reporting = E_NONE.
Alasan untuk menggunakan E_ALL selama perkembangan ialah sehingga Anda dapat menangkap sebagian besar nasty bug dalam kode Anda. PHP akan mengeluh apa saja kesalahan yang Anda buat dan meludahkan segala macam peringatan (misalnya jika Anda mencoba untuk menggunakan uninitialized variabel).
Namun, setelah produksi Anda harus mengubah nilai E_NONE jadi PHP akan tetap diam bahkan jika ada kesalahan dalam kode Anda. Dengan cara ini pengguna tidak perlu melihat semua jenis PHP pesan kesalahan saat menjalankan script.
Satu hal penting untuk diperhatikan adalah bahwa Anda juga perlu mengatur nilai display_erros ke Aktif. Bahkan jika Anda menetapkan error_reporting = E_ALL Anda tidak akan mendapatkan pesan kesalahan (tak peduli seberapa kereta script kami) display_errors kecuali diatur ke Aktif.
penyuluhan dan extension_path
PHP4 datang dengan sekitar 51 extensions seperti GD library (untuk penciptaan dan manipulasi grafis), curl, dukungan PostgreSQL dll ekstensi ini tidak diaktifkan secara otomatis. Jika Anda perlu menggunakan ekstensi, pertama-tama Anda harus menentukan lokasi ekstensi dan kemudian tanda komentar pada ekstensi yang Anda inginkan.
Nilai extension_path harus ditetapkan ke direktori dimana extension diinstal yang PHP_INSTALL_DIR / ekstensi, dengan PHP_INSTALL_DIR adalah direktori tempat anda menginstal PHP. Sebagai contoh Saya telah menginstal PHP dalam C: \ Program Files \ Apache Group \ Apache2 \ php sehingga jalur ekstensi:
extension_path = C: / Program Files / Apache Group/Apache2/php/extensions /
Jangan lupa untuk menambahkan bahwa garis miring terakhir atau itu tidak akan berhasil
Setelah menetapkan extension_path Anda perlu tanda komentar pada ekstensi yang ingin Anda gunakan. Dalam php.ini komentar dimulai dengan tanda titik koma (;). Sebagai contoh jika Anda ingin menggunakan GD library maka anda harus menghapus tanda titik koma di awal; extension = php_gd2.dll untuk extension = php_gd2.dll
session.save_path
Konfigurasi ini memberitahu PHP di mana untuk menyimpan data sesi. Anda akan perlu untuk menetapkan nilai ini ke direktori yang sudah ada atau Anda tidak akan dapat menggunakan sesi. Pada Windows Anda dapat menetapkan nilai ini sebagai session.save_path = c: / windows / temp /
max_execution_time
Nilai default max_execution_time adalah 30 (detik). Tapi untuk beberapa script 30 detik ini tidak cukup untuk menyelesaikan tugas itu. Sebagai contoh script backup database mungkin perlu lebih banyak waktu untuk menyimpan database yang besar.
Jika Anda berpikir naskah Anda akan membutuhkan waktu tambahan untuk menyelesaikan pekerjaan yang Anda dapat menetapkan nilai yang lebih tinggi. Misalnya untuk mengatur waktu eksekusi script maximun untuk 15 menit (900 detik), Anda dapat memodifikasi konfigurasi sebagai max_execution_time = 900
PHP memiliki fungsi yang nyaman untuk memodifikasi konfigurasi pada runtime PHP, ini_set (). Pengaturan konfigurasi PHP menggunakan fungsi ini tidak akan membuat efek permanen. Hal terakhir hanya sampai script berakhir.
0 comments:
Post a Comment