ENV bileşeni vlucas/phpdotenv
Açıklama
vlucas/phpdotenv, farklı ortamların (örneğin geliştirme ortamı, test ortamı vb.) yapılandırmalarını ayırt etmek için kullanılan bir ortam değişkeni yükleme bileşenidir.
Proje adresi
https://github.com/vlucas/phpdotenv
Kurulum
composer require vlucas/phpdotenv
Kullanım
Proje kök dizininde .env dosyası oluşturma
.env
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_NAME = test
DB_USER = foo
DB_PASSWORD = 123456
Yapılandırma dosyasını değiştirme
config/database.php
return [
// Varsayılan veritabanı
'default' => 'mysql',
// Çeşitli veritabanı yapılandırmaları
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => getenv('DB_HOST'),
'port' => getenv('DB_PORT'),
'database' => getenv('DB_NAME'),
'username' => getenv('DB_USER'),
'password' => getenv('DB_PASSWORD'),
'unix_socket' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
],
];
İpucu
.envdosyasının.gitignorelistesine eklenmesi önerilir, böylece kod deposuna gönderilmesi engellenir. Kod deposuna ayrıca bir.env.exampleyapılandırma örnek dosyası ekleyin, proje dağıtıldığında.env.exampledosyasını.envolarak kopyalayın ve mevcut ortama göre.enviçindeki yapılandırmayı değiştirin, böylece proje farklı ortamlarda farklı yapılandırmalar yükleyebilir.Dikkat
vlucas/phpdotenv, PHP TS sürümünde (iş parçacığı güvenli sürüm) hatalar içerebilir, lütfen NTS sürümünü (iş parçacığı güvenli olmayan sürüm) kullanın.
Mevcut PHP sürümünü öğrenmek içinphp -vkomutunu çalıştırabilirsiniz.
Daha fazla içerik
Ziyaret edin https://github.com/vlucas/phpdotenv