Cara mengatur jalur file konfigurasi php ini yang dimuat

Dalam tutorial ini, kita akan membahas php. ini—file konfigurasi utama dalam PHP. Dari perspektif pemula, kami akan membahas apa artinya, di mana menemukannya, dan beberapa pengaturan konfigurasi penting yang disediakannya

Apa itu php.ini?. ini?

Apakah Anda seorang pemula PHP atau pengembang berpengalaman, saya yakin Anda pernah mendengar tentang php. ini. file konfigurasi PHP yang paling penting.  

Ketika PHP dijalankan, ia mencari php. ini di beberapa lokasi tertentu dan memuatnya. File ini memungkinkan Anda untuk mengonfigurasi beberapa pengaturan penting yang harus Anda ketahui. Cukup sering, Anda akan menemukan bahwa Anda perlu men-tweak pengaturan di php. file ini

Di sisi lain, mungkin saja Anda tidak perlu memodifikasi php. ini. PHP dapat berjalan dengan baik dengan pengaturan yang disediakan di php default. ini, karena PHP dikirimkan dengan pengaturan standar yang direkomendasikan ini. Faktanya, tidak ada parameter konfigurasi penting yang harus Anda atur untuk menjalankan PHP.  

Namun, php. File ini menyediakan beberapa pengaturan penting yang ingin Anda biasakan. Faktanya, sebagai pengembang PHP, hal itu tidak dapat dihindari, dan Anda akan menemukannya lebih cepat daripada nanti

Dimana php. ini?

Di bagian ini, kita akan melihat bagaimana menemukan php. ini yang dimuat saat Anda menjalankan skrip PHP. Ini bisa rumit—lokasi php. File ini sangat bervariasi menurut lingkungan tempat Anda menjalankan PHP. Jika Anda menjalankan Windows, kemungkinan besar Anda akan menemukan php. ini di dalam direktori instalasi PHP Anda di drive sistem. Di sisi lain, jika Anda menjalankan sistem operasi lain, sulit menebak lokasi pasti dari php. file ini—ada beberapa kemungkinan

Di sinilah fungsi phpinfo()_ akan membantu. Ini akan memberi tahu Anda di mana php. ini terletak, dan itu juga akan menampilkan semua informasi konfigurasi PHP yang penting.  

Anda dapat menjalankan phpinfo() dengan membuat a. php dan memanggil fungsi itu. Lanjutkan dan buat file phpinfo. php dengan isi berikut dan letakkan di root dokumen Anda

1
<?php
2
phpinfo();
3
?>

Muat file ini di browser Anda, dan Anda akan melihat output dari phpinfo(). Cari bagian berikut

Cara mengatur jalur file konfigurasi php ini yang dimuat
Cara mengatur jalur file konfigurasi php ini yang dimuat
Cara mengatur jalur file konfigurasi php ini yang dimuat

Seperti yang Anda lihat, ada dua bagian. Yang pertama, File Konfigurasi (php. ini) Path, menunjukkan path default dari php. ini di sistem Anda. Dan yang kedua, File Konfigurasi yang Dimuat, adalah jalur dari mana php. File ini sedang dimuat saat PHP dijalankan

Jadi Anda bisa mengedit file php.ini. Ini file yang ditunjukkan di bagian File Konfigurasi yang Dimuat, dan itu seharusnya berfungsi dalam banyak kasus. Tentu saja, jika Anda menjalankan PHP sebagai modul Apache, Anda perlu me-restart server Apache untuk memastikan bahwa perubahan yang Anda buat di php. file ini tercermin

Di sisi lain, jika Anda menggunakan perangkat lunak seperti WAMP atau XAMPP untuk menjalankan tumpukan pengembangan web Anda, akan lebih mudah untuk memodifikasi php. ini—Anda dapat langsung mengaksesnya melalui WAMP atau XAMPP UI

Di bagian selanjutnya, kita akan menjelajahi beberapa pengaturan penting di php. file ini

Pengaturan Penting di php. ini

php. File ini menyediakan banyak arahan konfigurasi yang memungkinkan Anda untuk memodifikasi berbagai perilaku PHP. Bahkan, ketika Anda membuka php. Ini, Anda mungkin kewalahan dengan jumlah arahan yang disediakannya. Saya akan mencoba mengelompokkan mereka berdasarkan perilakunya, dan saya harap Anda akan mudah memahaminya

Tentu saja, kita tidak akan membahas setiap arahan, tetapi saya akan mencoba membahas yang paling penting. Mari kita lihat jenis-jenis arahan yang akan kita bahas

  • arahan penanganan kesalahan
  • petunjuk upload file
  • arahan terkait keamanan
  • arahan sesi
  • arahan bermacam-macam

Arahan Penanganan Kesalahan

Di bagian ini, kita akan melalui arahan yang terkait dengan penanganan kesalahan dan berguna untuk debug selama pengembangan

display_errors

Arahan display_errors memungkinkan Anda untuk mengontrol apakah kesalahan ditampilkan di layar selama eksekusi skrip. Anda dapat mengaturnya ke

<?php
_1 jika Anda ingin kesalahan ditampilkan di layar dan
<?php
2 jika Anda ingin menonaktifkannya. Penting bahwa Anda tidak pernah mengaktifkan ini di situs produksi—ini akan memperlambat situs Anda dan dapat memberikan petunjuk berharga kepada peretas tentang kerentanan keamanan situs Anda

<?php
_3

Arahan ini memungkinkan Anda untuk mengatur tingkat pelaporan kesalahan. Sebagian besar, direktif ini bekerja bersama dengan direktif display_errors. Arahan ini dapat menerima

<?php
_5,
<?php
6,
<?php
7, dan
<?php
8 konstanta

Anda dapat mengaturnya ke

<?php
_5 jika Anda ingin menampilkan semua jenis kesalahan seperti kesalahan fatal, peringatan, fungsi usang, dll. Anda juga dapat menggabungkan nilai yang berbeda jika ingin memfilter kesalahan tertentu. Misalnya, jika Anda ingin menampilkan semua kesalahan kecuali pemberitahuan, Anda dapat mengaturnya ke
2
0

2
1

Di situs web produksi, Anda perlu memastikan bahwa PHP tidak menampilkan kesalahan apa pun ke browser klien. Sebagai gantinya, Anda dapat mencatat kesalahan di suatu tempat sehingga nantinya Anda dapat merujuknya jika terjadi kesalahan dengan situs Anda. Arahan

2
_1 memungkinkan Anda untuk mengatur nama file tempat kesalahan akan dicatat. Anda perlu memastikan bahwa file ini dapat ditulis oleh pengguna server web

Arahan Unggah File

Di bagian ini, kita akan melihat beberapa arahan penting yang memungkinkan Anda mengaktifkan kemampuan mengunggah file di formulir PHP Anda

2
_3

Ini adalah arahan boolean yang memungkinkan Anda mengaktifkan unggahan file HTTP. Jika Anda menyetelnya ke

<?php
_1, Anda dapat menggunakan bidang file di formulir Anda dan pengguna akan dapat mengunggah file dari komputer mereka. Di sisi lain, jika Anda menyetelnya ke
<?php
2, pengunggahan file dinonaktifkan sama sekali

2
6

Jika Anda telah mengaktifkan fitur unggah file di situs web Anda dan Anda menghadapi kesulitan dalam mengunggah file, ini adalah arahan yang harus Anda periksa terlebih dahulu. Ini memungkinkan Anda untuk mengatur ukuran maksimum file yang dapat diunggah

Secara default, ini diatur ke 2MB, sehingga pengguna tidak dapat mengunggah file yang lebih besar dari 2MB. Anda dapat menyempurnakan nilai ini sesuai kebutuhan Anda—sering kali Anda ingin meningkatkan batas ini untuk memungkinkan pengunggahan file yang lebih besar

2
7

Pengaturan ini memungkinkan Anda menyetel ukuran maksimum data POST di formulir Anda. Saat pengguna mengirimkan formulir dengan metode POST, total ukuran data POST tidak boleh melebihi nilai yang telah Anda tetapkan dalam arahan ini

Ini harus lebih besar dari nilai yang Anda tetapkan di direktif

2
6, karena pengunggahan file ditangani dengan permintaan POST

Arahan Keamanan

Di bagian ini, kita akan melihat beberapa arahan penting yang terkait dengan keamanan

2
_9

Arahan

2
_9 dinonaktifkan secara default. Namun saat diaktifkan, ini memungkinkan penyertaan file jarak jauh dalam fungsi file PHP. Ini berarti file PHP Anda dapat menyertakan kode dari server lain. Berhati-hatilah dalam mengaktifkan ini—jika kode Anda terkena serangan injeksi, penyertaan file jarak jauh akan mempermudah pengguna jahat untuk membajak server Anda

phpinfo();
1

Direktif

phpinfo();
_1 mirip dengan direktif
2
9, tetapi memungkinkan penyertaan file jarak jauh dalam fungsi
phpinfo();
4. Ini memungkinkan Anda untuk memasukkan file jarak jauh dalam fungsi
phpinfo();
4,
phpinfo();
6,
phpinfo();
7, dan
phpinfo();
8

Jika Anda ingin mengaktifkan arahan ini, Anda perlu memastikan bahwa Anda juga telah mengaktifkan arahan

2
9

Petunjuk Sesi

Manajemen sesi adalah salah satu aspek terpenting saat Anda bekerja dengan PHP. Di bagian ini, kita akan membahas beberapa arahan sesi penting

3
_0

Direktif

3
0 memungkinkan Anda untuk menetapkan nama cookie sesi. Secara default, ini diatur ke
3
_2, tetapi Anda dapat mengubahnya ke yang lain dengan menggunakan arahan ini

3
_3

Jika Anda menyetel nilai direktif

3
_3 ke
3
5, modul sesi di PHP memulai sesi secara otomatis pada setiap permintaan, sehingga Anda tidak perlu menggunakan fungsi
3
6 di skrip Anda

3
_7

Direktif

3
7 memungkinkan Anda untuk mengatur masa pakai cookie sesi. Secara default, ini disetel ke 0 detik, dan ini berarti cookie sesi dihapus saat browser ditutup. Ini adalah pengaturan yang sangat berguna yang memungkinkan Anda untuk mengatur jenis fungsi "ingat saya", yang memungkinkan pengguna Anda untuk melanjutkan dari bagian terakhir yang mereka tinggalkan di situs Anda

Arahan Lain-Lain

Di bagian terakhir ini, kita akan melihat beberapa arahan lain yang penting dalam konteks eksekusi skrip PHP

3
_9

Arahan

3
9 memungkinkan Anda untuk membatasi jumlah maksimum memori yang diizinkan untuk digunakan skrip

Anda ingin menyempurnakan arahan ini sesuai kebutuhan Anda, dan Anda tidak boleh menetapkan ini terlalu tinggi untuk menghindari pemadaman memori di server Anda — skrip yang ditulis dengan buruk atau buggy dapat menghabiskan semua memori di server Anda jika Anda membiarkannya

?>
1

Arahan

?>
_1 menetapkan jumlah maksimum waktu yang diperbolehkan untuk menjalankan skrip sebelum dihentikan. Standarnya adalah 30 detik, dan Anda dapat meningkatkannya ke batas wajar sesuai kebutuhan Anda jika perlu

Mirip dengan direktif

3
9, Anda sebaiknya tidak menyetel ini terlalu tinggi untuk menghindari masalah pada server Anda

?>
_4

Direktif

?>
_4 memungkinkan Anda untuk mengatur jumlah waktu maksimum skrip diizinkan untuk mengurai data formulir yang masuk dari GET atau POST

Jika Anda memiliki formulir di situs web yang mengirimkan data dalam jumlah besar, Anda mungkin ingin meningkatkan nilai arahan ini

Kesimpulan

Tidak mungkin untuk membahas setiap arahan dalam satu artikel, tetapi saya telah mencoba untuk membahas yang penting. Jangan ragu untuk memposting pertanyaan Anda jika Anda ingin mengetahui tentang arahan tertentu, dan saya akan dengan senang hati membantu

Sebagai pengembang PHP, penting bagi Anda untuk memahami berbagai arahan di php. ini, dan itu akan membantu Anda menyempurnakan konfigurasi PHP sesuai kebutuhan Anda

Skrip PHP Terbaik di CodeCanyon

Jelajahi ribuan skrip PHP terbaik dan paling berguna yang pernah dibuat di CodeCanyon. Dengan pembayaran satu kali yang murah, Anda dapat membeli tema WordPress berkualitas tinggi ini dan meningkatkan pengalaman situs web untuk Anda dan pengunjung Anda

Bagaimana cara mengkonfigurasi file PHP ini?

Untuk mengonfigurasi pengaturan PHP .
Di Windows Explorer, buka folder instalasi PHP Anda, misalnya C. \PHP
Di editor teks, buka php. file ini
Cari file untuk pengaturan yang ingin Anda ubah. .
Simpan dan tutup php. .
Daur ulang Kumpulan Aplikasi IIS untuk PHP untuk mengambil perubahan konfigurasi

Di mana file konfigurasi PHP PHP ini saya berada?

ini file adalah file konfigurasi default untuk menjalankan aplikasi yang membutuhkan PHP. Ini digunakan untuk mengontrol variabel seperti ukuran unggahan, batas waktu file, dan batas sumber daya. File ini terletak di server Anda di folder /public_html .

Apa path lengkap ke file PHP ini untuk Apache?

Pada Apache, php. ini biasanya terletak di /etc/php/8. 1/apache2/php. ini .

Di mana file PHP ini di cPanel?

Setiap file ada di /opt/cpanel/ea-php72/root/etc/php. dalam file, di mana 72 adalah nomor versi PHP.