Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
PHP
PHP část II. - Instalace
16. května 2000, 00.00 | Popis instalace PHP pod Windows a Linuxem ve spolupráci s příslušným web serverem. Chcete začít a nevíte jak??
-
Instalace PHP ve Windows
K
instalaci PHP pod Windows musíme mít k dispozici verzi pro něj určenou. Tu
nalezneme na adrese http://www.php.net v sekci
download. Získáme soubor, který by se měl jmenovat php-x-win32.zip,
kde písmeno x v názvu označuje verzi.
Samotná instalace vypadá takto:
1. Rozbalíme soubor s distribucí do nějakého
adresáře, nejlépe c:\php3.
2. Po rozbalení vyhledáme v příslušném adresáři konfigurační soubor php3.ini-dist
a zkopírujeme ho do adresáře c:\windows (c:\winnt). Tam ho přejmenujeme
na soubor php3.ini. Nyní si soubor otevřeme např.
v poznámkovém bloku, vyhledáme konfigurační direktivu extension_dir a její
hodnotu nastavíme na adresář, ve kterém je PHP (c:\php3). Teď je instalace
PHP hotova, musíme však ještě nainstalovat nějaký webserver a přidat do něj
podporu PHP.
INSTALACE A KONFIGURACE NA SERVERU APACHE
K instalaci musíme mít
opět k dispozici verzi Apache pro Windows. Nalezneme ji na adrese http://www.apache.org.
Soubor s instalací by se měl jmenovat apache_x_win32.exe.
Tímto souborem spustíme instalaci, při které je nutné pouze určit adresář,
kam se má Apache nainstalovat, a typ instalace. Jako adresář je nejjednodušší
zadat c:\apache.
Instalace je velice jednoduchá:
1. Do souboru srm.conf, který je umístěn v adresáři c:\apache\conf přidáme následující řádky:
ScriptAlias /php3/
"c:/php3/"
AddType application/x-httpd-php3 .php3 .php .phtml
Action application/x-httpd-php3 "/php3/php.exe"
2. V souboru httpd.conf, který je umístěn ve stejném adresáři jako soubor srm.conf, provedeme následující změny:
Direktivu ServerAdmin nastavíme na svou e-mailovou
adresu (např. ServerAdmin ).
Vyhledáme direktivu ServerName, pokud je před ní #, tak ho odstraníme, tím
tuto direktivu zapneme. Nastavíme ji na jméno serveru (např. ServerName muj.server.cz).
Nakonec nastavíme direktivu DirectoryIndex na soubor index.php3.
Nyní je server Apache nainstalován.
Adresář, ve kterém je povoleno provádění PHP skriptů, je c:\apache\htdocs.
Každý PHP skript musí být volán přes svou URL adresu, to znamená, že když
budete mít umístěn váš skript v adresáři c:\apache\htdocs v souboru prvni.php3,
v prohlížeči ho spustíte URL adresou http://localhost/prvni.php3, i když
nejste připojeni k internetu. Musíte při tom mít samozřejmě spuštěn
Apache.
KONFIGURACE NA PWS A IIS3
Instalace na těchto dvou
serverech se zcela shodují. Stačí přidat do registrů informace ze souboru php_iis_reg.inf,
který je součástí distribuce PHP. Asi nejednodušším způsobem jak to udělat,
je vyhledat tento soubor v průzkumníkovi, pravým tlačítkem myši pro něj
vyvolat kontextové menu a zvolit položku Nainstalovat. Nyní musíme ještě
nastavit práva pro adresáře, ve kterých chceme spouštět PHP skripty.
Provedeme to pomocí Personal Web Manageru, ve kterém otevřeme okno Advanced,
vybereme adresář, stiskneme tlačítko Edit properites a nastavíme volby na
Read (čtení) a Execute (spouštění).
U tohoto popisu instalace se předpokládá, že PHP je
nainstalováno v adresáři c:\php3, jinak by bylo nutné přepsat cesty k PHP v
souboru php_iis_reg.inf.
KONFIGURACE NA IIS4
Nejprve spustíme Internet Service Manager (Microsoft Management Console). Nyní zvolíme buď celý adresář se serverem, nebo jen adresář, ve kterém je PHP skript. Vyvoláme okno Vlastnosti a zvolíme buď Home Directory, Virtual Directory nebo Directory. Stiskneme tlačítko Configuration a vybereme záložku App Mapings. Nyní pro namapování nové přípony zvolíme Add, do políčka Executable napíšeme c:\php3\php.exe %s %s. Do políčka Extension napíšeme přípony .php3, .php, .phtml a potvrdíme OK. Nyní ještě musíme nastavit přístupová práva. Ve vlastnostech na Home Directory, Virtual Directoty nebo Directory přepneme volbu Permission na hodnotu Script. Pokud používáte NTFS, tak se nezapomeňte přesvědčit, zda má uživatel IUSR_XXX přístup k souboru php.exe.
-
Instalace PHP na Linuxu (Unixu)
Na operačním systému LINUX (UNIX) se PHP nejčastěji používá jako modul serveru Apache. Instalace se většinou provádí kompilací zdrojových textů Apache a PHP. Musíme si proto stáhnout příslušné instalační soubory pro LINUX (UNIX) - opět z adres http://www.apache.org a http://www.php.net. Soubory apache_x.tar.gz a php-x.tar.gz si uložíme do adresáře /usr/local/src. Poté soubory rozbalíme, a to následujícími příkazy:
gunzip apache_x.tar.gz
tar xvf apache_x.tar
gunzip php-x.tar.gz
tar xvf php-x.tar
Spustíme konfigurační skript pro Apache (/usr/local/apache určuje adresář, kam se nainstaluje Apache):
cd apache_x
./configure --prefix=/usr/local/apache
Nyní zkompilujeme PHP:
cd
../php-x
./configure --with-apache=../apache_x
Upravíme Apache pro spolupráci s PHP:
make
make install
Ještě potřebujeme zkompilovat Apache a musíme nakonfigurovat podporu pro modul PHP:
cd ../apache_x
./configure --prefix=/usr/local/apache \
--activate-module=src/modules/php3/libphp3.a
make
make install
Nyní se již v adresáři /usr/local/apache/sbin nachází nový binární httpd démon. Nahradíme starou podobu za novou. Předtím ale musíme tu starou zastavit:
/etc/rc.d/init.d/httpd stop
Teď můžeme zkopírovat nový httpd démon na místo starého. Potom zbývá už jen nakonfigurovat Apache tak, aby rozeznal PHP skripty. Stačí přidat do souboru srm.conf, který je v adresáři /usr/local/apache/etc, tento řádek:
AddType application/x-httpd-php3 .php3 .php .phtml
Nakonec zkopírujeme soubor php3.ini-dist do adresáře /usr/local/lib a přejmenujeme ho na php3.ini. Nastartujeme Apache a můžeme pracovat s PHP skripty.
Pozn. - písmeno x v názvech souborů, popřípadě adresářů určuje aktuální verzi programů.
V příštím článku se seznámíme se základy PHP, jeho syntaxí atd.
Obsah seriálu (více o seriálu):
- PHP část I. - Úvod do jazyka
- PHP část II. - Instalace
- PHP - Část V. (Operátory)
- PHP - Část VIII.
- PHP - Část IX. (Vlastní funkce)
- PHP - Část X. (Proměnné ve funkcích)
- PHP - Část XI.
- PHP - Část XII. (Regulární výrazy)
- PHP - Část XIII. (Regulární výrazy podruhé)
- PHP - Část XIV. (PHP a databáze)
- PHP - Část XV. (Instalace MySQL ve Windows)
- PHP - Část XVI. (Instalace MySQL na LINUXu)
- PHP - Část XVII. (MySQL - vytvoření nové databáze)
- PHP - Část XVIII. (Vkládání dat do databáze)
- PHP - Část XIX. (MySQL - získávání dat z databáze)
- PHP - Část XX. (SQL - získávání dat z databáze II.)
- PHP - Část XXI. (SQL - získávání dat z databázových tabulek III)
- PHP - Část XXII. (MySQL - modifikace a mazání dat v tabulce)
- PHP část XXIII. - MySQL - přístupová práva
- PHP část XXIV. - PostgreSQL
- PHP část XXV. - Cookies
-
25. listopadu 2012
-
30. srpna 2002
-
10. října 2002
-
4. listopadu 2002
-
12. září 2002
-
25. listopadu 2012
-
28. července 1998
-
31. července 1998
-
28. srpna 1998
-
6. prosince 2000
-
27. prosince 2007
-
4. května 2007