Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%)
|
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? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
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. Ten post edytował Sephirus 19.12.2011, 10:48:01 |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 13:05 |