Maklumat konfigurasi
Environment configuration
- Environment variable type
- Retrieve environment configuration
- Determine the current environment
- Access configuration values
- Cache konfigurasi
- Mod penyelenggaraan
- Mod penyelenggaraan & Baris Gilir
- Alternatif kepada mod penyelenggaraan
- Konfigurasi Sembunyikan pembolehubah persekitaran pada halaman penyahpepijatan
- Nilai Konfigurasi Akses
- Konfigurasi Cache
- Maintenance Mode
- Introductionall Files Konfigurasi Rangka Kerja Laravel disimpan dalam Direktori
Config
. Setiap pilihan diterangkan dan anda boleh menyemak fail ini pada bila-bila masa untuk membiasakan diri dengan pilihan konfigurasi yang tersedia untuk anda.
- Konfigurasi Persekitaran Untuk persekitaran di mana aplikasi dijalankan, selalunya berguna untuk mempunyai konfigurasi yang berbeza untuk persekitaran yang berbeza. Sebagai contoh, anda mungkin mahu menggunakan pemacu cache yang berbeza secara tempatan daripada yang digunakan oleh pelayan pengeluaran.
- Laravel menggunakan perpustakaan PHP Vance Lucas DotEnv untuk menjadikan pelaksanaan ciri ini sangat mudah. Dalam aplikasi Laravel yang baru dipasang, direktori akarnya akan mengandungi fail
.env.example
. Jika Laravel dipasang melalui Komposer, fail ini akan dinamakan semula secara automatik kepada.env
. Jika tidak, anda perlu menukar nama fail secara manual. Fail - Jika anda membangun sebagai satu pasukan, anda mungkin masih mahu memasukkan fail
.env.example
dalam aplikasi anda. Kerana dengan meletakkan nilai pemegang tempat dalam fail konfigurasi sampel, pembangun lain dalam pasukan dapat melihat dengan jelas pembolehubah persekitaran yang diperlukan untuk menjalankan aplikasi. Anda juga boleh membuat fail.env.testing
yang akan menimpaapabila menjalankan ujian PHPUnit atau melaksanakan perintah Artisan dengan pilihan
.--env=testing
Nilai dalam fail .env {tip} Semua pembolehubah dalam fail
.env
anda tidak seharusnya ditumpukan kepada sistem kawalan sumber aplikasi anda, kerana setiap pembangun/pelayan yang menggunakan aplikasi anda mungkin perlu mempunyai konfigurasi persekitaran yang berbeza. Selain itu, sekiranya penceroboh mendapat akses kepada repositori kawalan sumber anda, ini menjadi risiko keselamatan kerana sebarang bukti kelayakan sensitif terdedah..env
boleh ditindih oleh pembolehubah persekitaran luaran (seperti pembolehubah persekitaran peringkat pelayan atau peringkat sistem).Jenis pembolehubah persekitaran
.env
Semua pembolehubah dalam fail dihuraikan sebagai rentetan aksara , jadi beberapa nilai terpelihara telah dicipta untuk membolehkan anda mengembalikan lebih banyak jenis pembolehubah daripada fungsienv()
:
- in Debug page hides environment variables