safe_mode_proteced_env_vars = "PATH, LD_LIBRARY_PATH" open_basedir = $a'cuch_znaków Zasięg: PHP_INI_SYSTEM; wartość domyślna: NULL...
Serwis znalezionych hasełOdnośniki
- Smutek to uczucie, jak gdyby się tonęło, jak gdyby grzebano cię w ziemi.
- 2010-03-01 01:00 4306 2570 Oprogramowanie Systemów Pomiarowych\OSP\KursyNatInst\KursyNatInst\2012_LV Core 3\2012_LV Core 3_Exercises\Demonstrations\Design...
- Search ROM [F0h] When a system is initially brought up, the bus master might not know the number of devices on the 1-Wire bus or their 64-bit ROM codes...
- W systemie tonalnoœci duur-moll w zakresie'wertykalnej koordynacji wspó³brzmieñ uk³adów polifomcznychwat¹ zastosowanie prawid³a harmonii dur-moll(funkcyjnej)...
- Wszystko zaczyna się bardzo prosto, bo system liczbowy Majów jest całkiem prosty: jedynkę oznaczali kropką, dwójkę dwiema kropkami- i tak dalej...
- Zaistnienie filozofii jako dziedziny kultury narodowej, w której nacja wyra|a swój [wiatopogld, byBo mo|liwe, pojawiB si bowiem system okre[lonych poj i metod
- Istotą przyrodoznawstwa nieorganicznego jest system, istotą zaś organiki jest porównywanie /każdej poszczególnej formy w typie/...
- wywołaniu jej przez System, nastąpiło pełne odtworzenie obsługiwanego przez nią pulpitu...
- system funkcyjnyków zgodnie z przyjêtymi za³o¿eniami in-terwa³owymi tworzy -> skalê muzyczn¹, na której opiera siê muzyka danego œrodowiska kulturowego w danym...
- Pos³uguj¹c siê asystentami dobrze wytrenowanymi w stosowaniu tego systemu kodowania interakcji, Bales i Slater (1955) wykazali, ¿e w spontanicznym przebiegu...
- Wnioski, które na podstawie tych badañ wprowadzono, zmierza³y do przeorganizowania ca³ego systemu szkolnego, do stworzenia szko³y "na miarê dziecka"...
Smutek to uczucie, jak gdyby się tonęło, jak gdyby grzebano cię w ziemi.
Podobnie jak dyrektywa DocumentRoot w przypadku serwera Apache, tak i dyrektywa open_basedir PHP
pozwala określić katalog bazowy, do którego będą się ograniczały wszelkie operacje na plikach. W ten sposób można uniemożliwić użytkownikom zapisywanie plików w chronionych obszarach serwera. Załóżmy na przykład, że wszelkie materiały związane z witryną WWW są umieszczone w katalogu /home/www.
By uniemożliwić użytkownikom przeglądanie, a także potencjalną modyfikację takich plików jak /etc/passwd, wystarczy użyć dyrektywy open_basedir o następującej postaci:
open_basedir = "/home/www/"
Trzeba przy tym pamiętać, że działanie tej dyrektywy nie jest zależne od tego, czy PHP pracuje w trybie bezpiecznym, czy nie.
disable_functions = $a'cuch_znaków
Zasięg: PHP_INI_SYSTEM; wartość domyślna: NULL.
W pewnych okolicznościach Czytelnik może zdecydować, że trzeba całkowicie wyłączyć niektóre domyślne funkcje PHP, takie jak exec() bądź system(). Można to zrobić, wymieniając ich nazwy w dyrektywie konfiguracyjnej disable_functions, jak pokazano na poniższym przykładzie:
disable_functions = "exec, system"
Trzeba pamiętać, że działanie tej dyrektywy nie jest zależne od tego, czy PHP pracuje w trybie bezpiecznym, czy nie.
disable_classes = $a'cuch_znaków
Zasięg: PHP_INI_SYSTEM; wartość domyślna: NULL.
Zważywszy na możliwoÅ›ci stosowania w PHP zasad programowania obiektowego, można sÄ…dzić, że już niebawem Czytelnik bÄ™dzie stosowaÅ‚ rozbudowane biblioteki klas. Jednak do tych bibliotek mogÄ… należeć pewne klasy, które nie powinny być dostÄ™pne. DziÄ™ki dyrektywie konfiguracyjnej disable_classes uzyskujemy możliwość zablokowania wybranych klas. Aby na przykÅ‚ad uniemożliwić stosowanie dwóch klas — vector oraz graph — należaÅ‚oby użyć nastÄ™pujÄ…cej dyrektywy:
disable_classes = "vector, graph"
Trzeba przy tym pamiętać, że działanie tej dyrektywy nie jest zależne od tego, czy PHP pracuje w trybie bezpiecznym, czy nie.
ignore_user_abort = On | Off
Zasięg: PHP_INI_ALL; wartość domyślna: Off.
Jak wiele razy zdarzyło się nam wejść na jakąś stronę i wyjść z niej lub zamknąć przeglądarkę, zanim jej zawartość została w całości pobrana i wyświetlona? Takie postępowanie zazwyczaj nie ma żadnych konsekwencji. Ale co się stanie, jeśli serwer będzie w trakcie aktualizowania ważnych informacji w profilu 51
ROZDZIA' 2. KONFIGURACJA "RODOWISKA
użytkownika lub kończenia transakcji handlowej? Włączenie dyrektywy konfiguracyjnej ignore_user_abort spowoduje, że serwer zignoruje żądanie przerwania sesji, zgłoszone przez użytkownika bądź przeglądarkę.
Kolorowanie sk$adni
PHP potrafi wyświetlać i modyfikować kolory, jakimi są prezentowane różne fragmenty kodu źródłowego.
Tę możliwość można włączyć, zmieniając rozszerzenie skryptu na .phps (to domyślne rozszerzenie, które
— jak Czytelnik siÄ™ niebawem przekona — można zmienić) bÄ…dź korzystajÄ…c z funkcji show_source() lub highlight_file(). Aby móc stosować rozszerzenie .phps, konieczne jest dodanie do pliku httpd.conf nastÄ™pujÄ…cego wiersza:
AddType application/x-httpd-php-source .phps
Sześć przedstawionych poniżej dyrektyw konfiguracyjnych PHP pozwala określać kolor łańcuchów znaków, komentarzy, słów kluczowych, tła, domyślny kolor tekstu oraz komponentów HTML w wyświetlanym kodzie źródłowym. Każdej z tych dyrektyw można przypisać wartość RGB, szesnastkowe określenie koloru lub słowo kluczowe określające jego nazwę. Na przykład kolor czarny może być przedstawiony jako: rgb(0,0,0), #000000 lub black.
highlight.string = $a'cuch_znaków
Zasięg: PHP_INI_ALL; wartość domyślna: #DD0000.
highlight.comment = $a'cuch_znaków
Zasięg: PHP_INI_ALL; wartość domyślna: #FF9900.
highlight.keyword = $a'cuch_znaków
Zasięg: PHP_INI_ALL; wartość domyślna: #007700.
highlight.bg = $a'cuch_znaków
Zasięg: PHP_INI_ALL; wartość domyślna: #FFFFFF.
highlight.default = $a'cuch_znaków
Zasięg: PHP_INI_ALL; wartość domyślna: #0000BB.
highlight.html = $a'cuch_znaków
Zasięg: PHP_INI_ALL; wartość domyślna: #000000.
Inne dyrektywy
Do tej kategorii zalicza siÄ™ tylko jedna dyrektywa — expose_php.
expose_php = On | Off
Zasięg: PHP_INI_SYSTEM; wartość domyślna: On.
Każdy strzępek informacji dotyczących naszego serwera WWW, jaki potencjalny napastnik może zdobyć, zwiększa szanse udanego włamania. Jednym z podstawowych sposobów zdobywania kluczowych informacji o charakterystykach serwera jest analiza jego podpisu. Na przykład serwer Apache domyślnie zwraca następujący tekst w nagłówkach każdej odpowiedzi:
Apache/2.2.0 (Unix) PHP/5.3.0 PHP/5.3.0-dev Server at www.example.com Port 80
52
KONFIGURACJA PHP W TRAKCIE JEGO DZIA'ANIA