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><? phpinfo(); ?></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><? phpinfo(); ?></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