SVN: PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec

qwiat qwiat at pld-linux.org
Sun Sep 10 20:42:03 CEST 2006


Author: qwiat
Date: Sun Sep 10 20:42:00 2006
New Revision: 7747

Modified:
   PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec
Log:
- dodanie info o wymaganych upraweniach dla plikow stron
- usuniecie zalecenia wylaczania register globals
- kosmetyka



Modified: PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec
==============================================================================
--- PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec	(original)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__apache.sec	Sun Sep 10 20:42:00 2006
@@ -100,6 +100,12 @@
 Syntax OK</screen>
 		</para>
 		<para>
+			Apache domyślnie działa z uprawnieniami zwykłego użytkownika (http),
+			dlatego trzeba zadbać o to by demon miał prawo do odczytu
+			plików ze stronami WWW.
+			
+		</para>
+		<para>
 			Bardzo pożyteczną cechą Apache jest możliwość
 			tworzenia lokalnych plików konfiguracji, dzięki którym
 			możemy modyfikować niektóre opcje konfiguracji. Pliki te
@@ -301,33 +307,30 @@
 	</section>
 	<section id="uslugi_apache_php">
 		<title>Obsługa skryptów PHP</title>
-		<para>Ze względu na dużą funkcjonalność język PHP stał się już w zasadzie pewnym
+		<para>
+			Ze względu na dużą funkcjonalność język PHP stał się już w zasadzie pewnym
 			standardem w tworzeniu interaktywnych stron internetowych. Współczesne
 			serwisy wykorzystują m. in. bazy danych, dlatego zostanie również opisane
 			jak taką obsługę zapewnić. Przeglądając listę dostępnych do zainstalowania
-			pakietów z php na pierwszy rzut oka widać nacisk twórców dystrybucji jaki
+			pakietów z PHP na pierwszy rzut oka widać nacisk twórców dystrybucji jaki
 			został nałożony na modularność. Daje to niesamowitą wolność w wyborze tego
-			co jest Ci dokładnie potrzebne.</para>
-		<para>Podobnie jak wszystkie inne pakiety php możesz zainstalować przy użyciu poldka.
-			Uruchamiając go w trybie interaktywnym usługa apache będzie się restartowała
-			automatycznie. Jeżeli wystarczy Ci podstawowy zestaw funkcji języka PHP zainstaluj
-			pakiet o nazwie <literal>apache-mod_php</literal>. Po instalacji wykonaj następujące
-			polecenie</para>
-		<screen># grep ^register_globals /etc/php/php.ini
-register_globals = Off</screen>
-		<para>Ze względów bezpieczeństwa zaleca się wyłączenie zmiennych globalnych w PHP. Jeżeli
-			z jakichś powodów ustawisz tą opcję na <option>On</option>, robisz to na własną
-			odpowiedzialność. Jak sprawdzić czy php działa? Często do sprawdzania obsługi danego
-			modułu wykorzystuje się funkcję <literal>phpinfo()</literal>. Aby z niej skorzystać
-			w obrębie katalogu <filename class="directory">/home/services/httpd/html</filename>
-			przy użyciu ulubionego edytora tekstu stwórz plik <ulink url="#">info.php</ulink> z 
-					zawartością taką jak poniżej</para>
-				<screen>&lt;? phpinfo(); ?&gt;</screen>
-				<para>Upewnij się czy plik posiada uprawnienia do odczytu dla wszystkich.
-					wpisując w przeglądarce adres 
-					<literal>http://example.net/info.php</literal> (lub zamiast domeny 
-					adres IP serwera), powinieneś uzyskać informacje m. in. na temat wersji
-					PHP, konfiguracji serwera oraz obsługiwanych modułów.</para>
+			co jest Ci dokładnie potrzebne.
+		</para>
+		<para>
+			Zaczynamy od instalacji pakietu <literal>apache-mod_php</literal>, w ten sposób
+			otrzymamy podstawową wersję PHP, dodatkowe pakiety
+			instalujemy wtedy gdy potrzebna nam jest jakaś funkcjonalność.			
+			Najlepszą metodą sprawdzenia czy PHP działa jest użycie funkcji
+			<literal>phpinfo()</literal>, aby z niej skorzystać stwórz plik z
+			zawartością taką jak poniżej:
+			<screen>&lt;? phpinfo(); ?&gt;</screen>następnie należy go umieść
+			w katalogu <filename class="directory">/home/services/httpd/html</filename>,
+			pod nazwą np. <filename>info.php</filename>.			
+			Teraz wpisujemy w przeglądarce adres 
+			<literal>http://example.net/info.php</literal>, powinieneś uzyskać
+			informacje m. in. na temat wersji PHP, konfiguracji serwera
+			oraz obsługiwanych modułów.
+		</para>
 				<para>Obsługa różnego typu systemów bazodanowych rozbita jest na osobne
 					pakiety zawierające definicje funkcji PHP które ją zapewniają. Poniżej
 					w tabeli znajduje się lista która to odzwierciedla.</para>


More information about the pld-cvs-commit mailing list