Veritabanı veya ödeme ağ geçidi kimlik, ve ben sunucu üzerinde kontrol var, ben benim apache sanal konak config satırları aşağıdaki gibi eklemek istediğiniz gibi hassas bilgiler ile:
SetEnv DB_USER "myuser"
SetEnv DB_PASS "mypass"
Lütfen PHP, $ _SERVER ['DB_USER'] kullanarak bu erişebilirsiniz. Eğer php çalıştırma zamanında erişen bir dosyaya asla, hangi sadece root tarafından bu yapılandırma dosyası okunabilir yapabilirsiniz. Bir uyarı: Eğer php_info devre dışı bırakmak ve print_r ($ _SERVER) gibi saçma bir şey bu değişkenleri bırakmayın emin olun. (Bunun çoğu here paraphrased veya çalınması.)
Hassas olmayan yapılandırma için, ben senin ayarlarına benzer sabitler, tam bir sınıf yapmak ister, ama bunun cepten-lik gibi.
class Application
{
const CONTACT_EMAIL = "me@mysite.com";
}
usage:
$contactEmail = Application::CONTACT_EMAIL;