Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jakie pliki konfiguracyjne można ustawić w ini_set
Forum PHP.pl > Forum > Przedszkole
lamcpp
witam,
spotkałem się ostatnio z ciekawą funkcją ini_set(), która pozwala ustawić pliki konfiguracyjne.
Chciałbym trochę podpytać o tą funkcję:
- które pliki konfiguracyjne pozwala ona ustawić (czy np. wszystkie ustawienia php)?
- czy dobrze rozumiem, że działa ona podobnie jak stałe w PHP, czyli ustawia jakąś wartość dla danej opcji konf. i nie pozwala na jej zmiane w trakcie wykonywania programu?
Sephirus
Cytat
spotkałem się ostatnio z ciekawą funkcją ini_set(), która pozwala ustawić pliki konfiguracyjne.


hmm ok - AFAIK nie pliki a raczej plik - php.ini

Cytat
- które pliki konfiguracyjne pozwala ona ustawić (czy np. wszystkie ustawienia php)?


Pozwala ona na ustawianie ustawień PHP związanych z wykonywaniem skryptów - ustawić ogólnie da się wszystkie ale niektóre nie będą miały wpływu na działanie skryptu (bezpieczeństwo, ograniczenia serwera itd...)

Cytat
- czy dobrze rozumiem, że działa ona podobnie jak stałe w PHP, czyli ustawia jakąś wartość dla danej opcji konf. i nie pozwala na jej zmiane w trakcie wykonywania programu?


Nie do końca. Działa to tak: przy odpaleniu skryptu PHP odpalany jest PHP z domyślnymi ustawieniami z PHP.INI - te ustawienia można nadpisac w trakcie działania skryptu poprzez ini_set(). Co do pozwalania na zmianę - to pozwala jak najbardziej (poza wyjątkami - których zmiana nic nie da) - możesz 10 razy zmienić na przykład podczas działania skryptu co PHP ma robić z błędami - wyświetlać, logować itd... i za każdym razem jest to brane pod uwagę

Pamiętaj że te ustawienia są potrzebne PHP - IMHO nie adaptował bym ich zbyt mocno do własnego kodu - nie wykorzystywał jako dodatkowy rejestr konfiguracji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.