File konfigurasi PHP, php. ini, adalah cara terakhir dan paling cepat untuk memengaruhi fungsionalitas PHP. php. File ini dibaca setiap kali PHP diinisialisasi. dengan kata lain, setiap kali httpd dimulai ulang untuk versi modul atau dengan setiap eksekusi skrip untuk versi CGI. Jika perubahan Anda tidak. t muncul, ingatlah untuk berhenti dan mulai ulang httpd. Jika masih. t muncul, gunakan phpinfo() untuk memeriksa jalur ke php. ini Show
File konfigurasi dikomentari dengan baik dan menyeluruh. Kunci peka huruf besar kecil, nilai kata kunci tidak; . Boolean dapat direpresentasikan dengan 1/0, Ya/Tidak, Nyala/Mati, atau Benar/Salah. Nilai default di php. ini-dist akan menghasilkan instalasi PHP yang wajar yang dapat di-tweak nanti Di sini kami menjelaskan pengaturan penting di php. ini yang mungkin Anda perlukan untuk PHP Parser Anda short_open_tag = MatiTag terbuka pendek terlihat seperti ini. . Opsi ini harus disetel ke Nonaktif jika Anda ingin menggunakan fungsi XML safe_mode = MatiJika ini diatur On, Anda mungkin mengkompilasi PHP dengan flag --enable-safe-mode. Mode aman paling relevan untuk penggunaan CGI. Lihat penjelasannya di bagian "Opsi waktu kompilasi CGI". sebelumnya dalam bab ini safe_mode_exec_dir = [DIR]Opsi ini hanya relevan jika mode aman aktif; . PHP dalam mode aman hanya mengeksekusi binari eksternal dari direktori ini. Standarnya adalah /usr/local/bin. Ini tidak ada hubungannya dengan menyajikan halaman Web PHP/HTML normal safe_mode_allowed_env_vars = [PHP_]Opsi ini menetapkan variabel lingkungan mana yang dapat diubah pengguna dalam mode aman. Standarnya hanya variabel yang diawali dengan "PHP_". Jika direktif ini kosong, sebagian besar variabel dapat diubah safe_mode_protected_env_vars = [LD_LIBRARY_PATH]Opsi ini menyetel variabel lingkungan mana yang tidak dapat diubah pengguna dalam mode aman, bahkan jika safe_mode_allowed_env_vars disetel secara permisif nonaktifkan_fungsi = [fungsi1, fungsi2. ]Tambahan selamat datang untuk konfigurasi PHP4 dan yang diabadikan dalam PHP5 adalah kemampuan untuk menonaktifkan fungsi yang dipilih untuk alasan keamanan. Sebelumnya, ini mengharuskan pengeditan tangan kode C dari mana PHP dibuat. Sistem file, sistem, dan fungsi jaringan mungkin harus menjadi yang pertama karena membiarkan kemampuan untuk menulis file dan mengubah sistem melalui HTTP bukanlah ide yang aman max_execution_time = 30Fungsi set_time_limit() menang. t berfungsi dalam mode aman, jadi ini adalah cara utama untuk membuat waktu skrip habis dalam mode aman. Di Windows, Anda harus membatalkan berdasarkan memori maksimum yang dikonsumsi daripada waktu. Anda juga dapat menggunakan pengaturan batas waktu Apache untuk batas waktu jika Anda menggunakan Apache, tetapi itu juga berlaku untuk file non-PHP di situs. error_reporting = E_ALL & ~E_NOTICENilai defaultnya adalah E_ALL & ~E_NOTICE, semua kesalahan kecuali pemberitahuan. Server pengembangan harus disetel setidaknya ke default; error_prepend_string = [""]Dengan bookend-nya, error_append_string, pengaturan ini memungkinkan Anda membuat pesan kesalahan dengan warna berbeda dari teks lain, atau apa pun yang Anda inginkan warn_plus_overloading = MatiPengaturan ini mengeluarkan peringatan jika operator + digunakan dengan string, seperti dalam nilai formulir variable_order = EGPCSPengaturan konfigurasi ini menggantikan gpc_order. Keduanya sekarang sudah tidak digunakan lagi bersama dengan register_globals. Ini mengatur urutan variabel yang berbeda. Lingkungan, DAPATKAN, POST, COOKIE, dan SERVER (alias Bawaan). Anda dapat mengubah urutan ini. Variabel akan ditimpa secara berurutan dalam urutan kiri ke kanan, dengan yang paling kanan selalu menang. Ini berarti jika Anda meninggalkan pengaturan default dan kebetulan menggunakan nama yang sama untuk variabel lingkungan, variabel POST, dan variabel COOKIE, variabel COOKIE akan memiliki nama tersebut di akhir proses. Dalam kehidupan nyata, ini tidak banyak terjadi register_globals = MatiPengaturan ini memungkinkan Anda untuk memutuskan apakah Anda ingin mendaftarkan variabel EGPCS sebagai global. Ini sekarang sudah tidak digunakan lagi, dan pada PHP4. 2, bendera ini disetel ke Nonaktif secara default. Gunakan array superglobal sebagai gantinya. Semua daftar kode utama dalam buku ini menggunakan array superglobal gpc_order = GPCSetelan ini sudah tidak digunakan lagi oleh GPC magic_quotes_gpc = AktifPengaturan ini lolos dari tanda kutip dalam data GET/POST/COOKIE yang masuk. Jika Anda menggunakan banyak formulir yang mungkin dikirimkan ke formulir itu sendiri atau formulir lain dan menampilkan nilai formulir, Anda mungkin perlu menyetel arahan ini ke Aktif atau bersiap untuk menggunakan addlashes() pada data tipe string magic_quotes_runtime = MatiPengaturan ini menghindari tanda kutip dalam database masuk dan string teks. Ingatlah bahwa SQL menambahkan garis miring ke tanda kutip tunggal dan apostrof saat menyimpan string dan tidak menghapusnya saat mengembalikannya. Jika pengaturan ini Nonaktif, Anda perlu menggunakan stripslashes() saat mengeluarkan jenis data string apa pun dari database SQL. Jika magic_quotes_sybase diatur ke On, ini harus Off magic_quotes_sybase = MatiPengaturan ini menghindari tanda kutip tunggal dalam database masuk dan string teks dengan tanda kutip tunggal gaya Sybase, bukan garis miring terbalik. Jika magic_quotes_runtime diatur ke On, ini harus Off auto-prepend-file = [path/ke/file]Jika jalur ditentukan di sini, PHP harus secara otomatis menyertakan() di awal setiap file PHP. Sertakan batasan jalur yang berlaku auto-append-file = [path/ke/file]Jika jalur ditentukan di sini, PHP harus secara otomatis menyertakan() di akhir setiap file PHP. kecuali Anda melarikan diri dengan menggunakan fungsi exit(). Sertakan batasan jalur yang berlaku include_path = [DIR]Jika Anda menetapkan nilai ini, Anda hanya akan diizinkan untuk menyertakan atau meminta file dari direktori ini. Direktori sertakan umumnya berada di bawah root dokumen Anda; . kembali berjalan dalam mode aman. Setel ini ke. untuk menyertakan file dari direktori yang sama tempat skrip Anda berada. Beberapa direktori dipisahkan oleh titik dua. . /usr/local/apache/htdocs. /usr/local/lib doc_root = [DIR]Jika kamu. kembali menggunakan Apache, Anda. Anda telah menetapkan root dokumen untuk server atau host virtual ini di httpd. conf. Tetapkan nilai ini di sini jika Anda. sedang menggunakan mode aman atau jika Anda ingin mengaktifkan PHP hanya di sebagian situs Anda (misalnya, hanya di satu subdirektori dari root Web Anda) file_uploads = [aktif/nonaktif]Nyalakan bendera ini jika Anda akan mengunggah file menggunakan skrip PHP upload_tmp_dir = [DIR]Jangan batalkan komentar pada baris ini kecuali Anda memahami implikasi dari unggahan HTTP sidang. save-handler = fileKecuali dalam keadaan yang jarang terjadi, Anda tidak ingin mengubah pengaturan ini. Jadi jangan menyentuhnya abaikan_user_abort = [Aktif/Nonaktif]Pengaturan ini mengontrol apa yang terjadi jika pengunjung situs mengklik browser. s Tombol berhenti. Standarnya Aktif, artinya skrip terus berjalan hingga selesai atau habis waktu. Jika setelan diubah ke Nonaktif, skrip akan dibatalkan. Pengaturan ini hanya berfungsi dalam mode modul, bukan CGI mysql. default_host = nama hostHost server default untuk digunakan saat menghubungkan ke server database jika tidak ada host lain yang ditentukan mysql. default_user = nama penggunaNama pengguna default untuk digunakan saat menghubungkan ke server database jika tidak ada nama lain yang ditentukan mysql. default_password = kata sandiKata sandi default untuk digunakan saat menghubungkan ke server database jika tidak ada kata sandi lain yang ditentukan Bagaimana saya tahu PHP mana yang digunakan Apache?Untuk mendapatkan php. Ini yang sedang digunakan oleh Apache Anda mungkin harus menambahkan phpinfo() ke dalam. file php dan buka di browser . Sebagai php -r "phpinfo();". grep php.
Di mana file konfigurasi PHP?File konfigurasi PHP memungkinkan Anda mengonfigurasi modul yang diaktifkan, pengaturan email, atau ukuran file unggahan. Itu terletak di /opt/bitnami/php/etc/php. ini . Misalnya, untuk mengubah batas unggahan default untuk PHP, perbarui file konfigurasi PHP dengan mengikuti petunjuk ini.
Di mana file PHP ini di Windows 10?Di Windows Explorer, buka folder instalasi PHP Anda, misalnya C. \PHP. Dalam editor teks, buka file php. berkas ini .
Apakah pengembangan PHP ini sama dengan PHP ini?Seperti namanya, php. ini-development berisi pengaturan yang cocok untuk lingkungan pengembangan dan php. ini-production berisi pengaturan yang cocok untuk lingkungan produksi. Sesuai kebutuhan Anda, Anda perlu mengambil cadangan file siapa pun dan mengganti nama file itu menjadi php. |