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>
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit