Semua file konfigurasi untuk framework Laravel disimpan di direktori 8. Setiap opsi didokumentasikan, jadi silakan melihat-lihat file dan membiasakan diri dengan opsi yang tersedia untuk AndaFile konfigurasi ini memungkinkan Anda mengonfigurasi hal-hal seperti informasi koneksi database, informasi server email, serta berbagai nilai konfigurasi inti lainnya seperti zona waktu aplikasi dan kunci enkripsi Ikhtisar AplikasiTerburu-buru? Jika Anda hanya tertarik pada bagian tertentu dari keluaran ikhtisar aplikasi, Anda dapat memfilter bagian tersebut menggunakan opsi 0
Konfigurasi LingkunganSeringkali bermanfaat untuk memiliki nilai konfigurasi yang berbeda berdasarkan lingkungan tempat aplikasi berjalan. Misalnya, Anda mungkin ingin menggunakan driver cache yang berbeda secara lokal daripada yang Anda lakukan di server produksi Untuk membuatnya mudah, Laravel menggunakan pustaka DotEnv PHP. Dalam instalasi Laravel baru, direktori root aplikasi Anda akan berisi file 1 yang mendefinisikan banyak variabel lingkungan umum. Selama proses instalasi Laravel, file ini akan secara otomatis disalin ke 2File _2 default Laravel berisi beberapa nilai konfigurasi umum yang mungkin berbeda berdasarkan apakah aplikasi Anda berjalan secara lokal atau di server web produksi. Nilai-nilai ini kemudian diambil dari berbagai file konfigurasi Laravel dalam direktori 8 menggunakan fungsi 5 LaravelJika Anda mengembangkan dengan tim, Anda mungkin ingin terus menyertakan file 1 dengan aplikasi Anda. Dengan menempatkan nilai placeholder dalam file konfigurasi contoh, developer lain di tim Anda dapat dengan jelas melihat variabel lingkungan mana yang diperlukan untuk menjalankan aplikasi Anda
Keamanan File LingkunganFile _2 Anda tidak boleh dikomit ke kontrol sumber aplikasi Anda, karena setiap pengembang/server yang menggunakan aplikasi Anda mungkin memerlukan konfigurasi lingkungan yang berbeda. Selain itu, ini akan menjadi risiko keamanan jika penyusup mendapatkan akses ke repositori kontrol sumber Anda, karena kredensial sensitif apa pun akan terungkapNamun, dimungkinkan untuk mengenkripsi file lingkungan Anda menggunakan bawaan Laravel. File lingkungan terenkripsi dapat ditempatkan di kontrol sumber dengan aman File Lingkungan TambahanSebelum memuat variabel lingkungan aplikasi Anda, Laravel menentukan apakah variabel lingkungan 9 telah disediakan secara eksternal atau jika argumen CLI 0 telah ditentukan. Jika demikian, Laravel akan mencoba memuat file 1 jika ada. Jika tidak ada, file _2 default akan dimuatJenis Variabel LingkunganSemua variabel dalam file 2 Anda biasanya diuraikan sebagai string, jadi beberapa nilai yang dicadangkan telah dibuat untuk memungkinkan Anda mengembalikan rentang jenis yang lebih luas dari fungsi 4 2 Nilai 4 Nilaitrue(bool) true(true)(bool) truefalse(bool) false(false)(bool) falseempty(string) ''(kosong)(string) ''null(null) null(null)(null) nullJika Anda perlu mendefinisikan variabel lingkungan dengan nilai yang berisi spasi, Anda dapat melakukannya dengan mengapit nilai dalam tanda kutip ganda
Mengambil Konfigurasi LingkunganSemua variabel yang tercantum dalam file 2 akan dimuat ke dalam 8 PHP super-global saat aplikasi Anda menerima permintaan. Namun, Anda dapat menggunakan fungsi 5 untuk mengambil nilai dari variabel ini di file konfigurasi Anda. Faktanya, jika Anda meninjau file konfigurasi Laravel, Anda akan melihat banyak opsi sudah menggunakan fungsi ini
Nilai kedua yang diteruskan ke fungsi _5 adalah "nilai default". Nilai ini akan dikembalikan jika tidak ada variabel lingkungan untuk kunci yang diberikanMenentukan Lingkungan Saat IniLingkungan aplikasi saat ini ditentukan melalui variabel _9 dari file 2 Anda. Anda dapat mengakses nilai ini melalui metode 3 pada fasad 4
Anda juga dapat meneruskan argumen ke metode 3 untuk menentukan apakah lingkungan cocok dengan nilai yang diberikan. Metode ini akan mengembalikan 6 jika lingkungan cocok dengan salah satu nilai yang diberikan
Mengenkripsi File LingkunganFile lingkungan yang tidak terenkripsi tidak boleh disimpan di kontrol sumber. Namun, Laravel memungkinkan Anda untuk mengenkripsi file lingkungan Anda sehingga dapat ditambahkan dengan aman ke kontrol sumber dengan sisa aplikasi Anda EnkripsiUntuk mengenkripsi file lingkungan, Anda dapat menggunakan perintah 8Menjalankan perintah _8 akan mengenkripsi file 2 Anda dan menempatkan konten terenkripsi dalam file 1. Kunci dekripsi disajikan dalam output perintah dan harus disimpan di pengelola kata sandi yang aman. Jika Anda ingin memberikan kunci enkripsi Anda sendiri, Anda dapat menggunakan opsi 2 saat menjalankan perintah
Jika aplikasi Anda memiliki beberapa file lingkungan, seperti 2 dan _6, Anda dapat menentukan file lingkungan yang harus dienkripsi dengan memberikan nama lingkungan melalui opsi 0
DekripsiUntuk mendekripsi file lingkungan, Anda dapat menggunakan perintah 8. Perintah ini memerlukan kunci dekripsi, yang akan diambil Laravel dari variabel lingkungan 9Atau, kunci dapat diberikan langsung ke perintah melalui opsi 2
Ketika perintah _8 dipanggil, Laravel akan mendekripsi konten file 1 dan menempatkan konten yang didekripsi di file 2Opsi _4 dapat diberikan ke perintah 8 untuk menggunakan cipher enkripsi kustom
Jika aplikasi Anda memiliki beberapa file lingkungan, seperti 2 dan _6, Anda dapat menentukan file lingkungan yang harus didekripsi dengan memberikan nama lingkungan melalui opsi 0
Untuk menimpa file lingkungan yang ada, Anda dapat memberikan opsi 9 ke perintah 8 0Mengakses Nilai KonfigurasiAnda dapat dengan mudah mengakses nilai konfigurasi Anda menggunakan fungsi 8 global dari mana saja di aplikasi Anda. Nilai konfigurasi dapat diakses menggunakan sintaks "dot", yang menyertakan nama file dan opsi yang ingin Anda akses. Nilai default juga dapat ditentukan dan akan dikembalikan jika opsi konfigurasi tidak ada _1Untuk menyetel nilai konfigurasi saat runtime, teruskan larik ke fungsi 8 _2Caching KonfigurasiUntuk meningkatkan kecepatan aplikasi Anda, Anda harus meng-cache semua file konfigurasi Anda ke dalam satu file menggunakan perintah 3 Artisan. Ini akan menggabungkan semua opsi konfigurasi untuk aplikasi Anda ke dalam satu file yang dapat dimuat dengan cepat oleh frameworkBiasanya Anda harus menjalankan perintah _4 sebagai bagian dari proses penerapan produksi. Perintah tidak boleh dijalankan selama pengembangan lokal karena opsi konfigurasi sering perlu diubah selama pengembangan aplikasi Anda
Mode DebugOpsi _9 di file konfigurasi 0 Anda menentukan berapa banyak informasi tentang kesalahan yang sebenarnya ditampilkan kepada pengguna. Secara default, opsi ini disetel untuk menghormati nilai variabel lingkungan 1, yang disimpan di file 2 AndaUntuk pengembangan lokal, Anda harus menyetel variabel lingkungan ________56______1 ke 6. Di lingkungan produksi Anda, nilai ini harus selalu 5. Jika variabel disetel ke _6 dalam produksi, Anda berisiko mengekspos nilai konfigurasi sensitif ke pengguna akhir aplikasi AndaModus PemeliharaanSaat aplikasi Anda dalam mode pemeliharaan, tampilan khusus akan ditampilkan untuk semua permintaan ke dalam aplikasi Anda. Hal ini memudahkan untuk "menonaktifkan" aplikasi Anda saat memperbarui atau saat Anda melakukan pemeliharaan. Pemeriksaan mode pemeliharaan disertakan dalam tumpukan middleware default untuk aplikasi Anda. Jika aplikasi dalam mode pemeliharaan, instance 7 akan dilempar dengan kode status 503Untuk mengaktifkan mode pemeliharaan, jalankan perintah 8 ArtisanJika Anda ingin header HTTP _9 dikirim dengan semua respons mode pemeliharaan, Anda dapat memberikan opsi 0 saat menjalankan perintah 8. Header _9 akan menginstruksikan browser untuk menyegarkan halaman secara otomatis setelah jumlah detik yang ditentukan _3Anda juga dapat memberikan opsi _3 ke perintah 8, yang akan ditetapkan sebagai nilai header HTTP 5, meskipun browser biasanya mengabaikan header iniMelewati Mode PemeliharaanUntuk mengizinkan mode pemeliharaan dilewati menggunakan token rahasia, Anda dapat menggunakan opsi 6 untuk menentukan token pintasan mode pemeliharaan _4Setelah menempatkan aplikasi dalam mode pemeliharaan, Anda dapat menavigasi ke URL aplikasi yang cocok dengan token ini dan Laravel akan mengeluarkan cookie bypass mode pemeliharaan ke browser Anda 5Saat mengakses rute tersembunyi ini, Anda kemudian akan dialihkan ke rute 7 dari aplikasi. Setelah cookie dikeluarkan ke browser Anda, Anda akan dapat menjelajahi aplikasi secara normal seolah-olah tidak dalam mode pemeliharaan
Pra-Render Tampilan Mode PemeliharaanJika Anda menggunakan perintah 9 selama penerapan, pengguna Anda terkadang masih mengalami kesalahan jika mereka mengakses aplikasi saat dependensi Composer Anda atau komponen infrastruktur lainnya sedang diperbarui. Hal ini terjadi karena sebagian besar framework Laravel harus melakukan booting untuk menentukan aplikasi Anda dalam mode pemeliharaan dan merender tampilan mode pemeliharaan menggunakan mesin templatingUntuk alasan ini, Laravel memungkinkan Anda melakukan pra-render tampilan mode pemeliharaan yang akan dikembalikan di awal siklus permintaan. Tampilan ini dirender sebelum salah satu dependensi aplikasi Anda dimuat. Anda dapat melakukan pra-render template pilihan Anda menggunakan opsi 8 perintah 01 _6Mengarahkan Permintaan Mode PemeliharaanSaat dalam mode pemeliharaan, Laravel akan menampilkan tampilan mode pemeliharaan untuk semua URL aplikasi yang coba diakses pengguna. Jika mau, Anda dapat menginstruksikan Laravel untuk mengalihkan semua permintaan ke URL tertentu. Ini dapat dilakukan dengan menggunakan opsi _02. Misalnya, Anda mungkin ingin mengalihkan semua permintaan ke 7 URI _7Menonaktifkan Mode PemeliharaanUntuk menonaktifkan mode pemeliharaan, gunakan perintah 04
Mode Pemeliharaan & AntreanSaat aplikasi Anda dalam mode pemeliharaan, tidak ada tugas antrean yang akan ditangani. Pekerjaan akan terus ditangani seperti biasa setelah aplikasi keluar dari mode pemeliharaan Alternatif Untuk Mode PemeliharaanKarena mode pemeliharaan mengharuskan aplikasi Anda mengalami downtime beberapa detik, pertimbangkan alternatif seperti Laravel Vapor dan Envoyer untuk menyelesaikan penerapan zero-downtime dengan Laravel Di mana saya dapat menemukan PHP ini untuk laravel?file ini terletak di. ? php phpinfo(); Atau cukup jalankan php artisan tinker di terminal tempat proyek laravel berada dan kemudian .
Di mana file PHP ini 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 .
Bagaimana cara mengetahui file PHP ini mana yang sedang digunakan?ini di CLI (Command Line Interface). Untuk mengetahui tentang php. ini, cukup jalankan di CLI . Itu mencari File Konfigurasi yang Dimuat dalam output untuk lokasi php. ini digunakan oleh CLI Anda.
Bagaimana cara membuka file PHP ini di Windows?Di Windows Explorer, buka folder instalasi PHP Anda, misalnya C. \PHP. Dalam editor teks, buka file php. berkas ini . |