2012-06-05 9 views
5

Chcę wiedzieć, czy można dodać niestandardowe pól do pliku ini PHP i uzyskać go z funkcją ini_get.Czy można dodać pola niestandardowe do pliku ini PHP?

Ten kod działa poprawnie:

;PHP ini file 
mysqli.default_host=localhost 

# PHP code 
ini_get('mysqli.default_host') 

Ale chcę zrobić coś takiego (nie działa):

;PHP ini file 
my_custom_field=custom_value 

# PHP code 
ini_get('my_custom_field') 

Czy można to zrobić? Ponieważ kiedy robię to w niestandardowych polach, zwraca false.

+3

Dlaczego miałbyś to zrobić zamiast używać pliku .ini? – Jeroen

+1

Nie próbowałeś? – Sarfraz

+2

Czy ponownie uruchomiłeś serwer WWW po wprowadzeniu zmian? – ceejayoz

Odpowiedz

10

php.ini jest dla konfiguracji PHP, chyba że robisz rozszerzenie (napisane w C) prawdopodobnie nie powinieneś dodawać do niego nowych opcji. Jeśli tworzysz konfigurację dla określonej witryny/aplikacji, utwórz własny plik config.ini wewnątrz katalogu głównego projektu. Następnie można użyć wartości parse_ini_file, aby uzyskać z niej wartości.

Jeśli naprawdę musisz dodać własne wpisy do swojego php.ini, możesz je uzyskać, używając get_cfg_var, a nie ini_get.

Powiązane problemy