|
[Grafika]
[WebTip]
[Fotografování]
[Galerie]
[MujMac]
[Printing]
|
|||||||||
|
|
||||||||||
|
|
|||||||||
|
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. 1. Rozbalíme soubor s distribucí do nějakého
adresáře, nejlépe c:\php3. 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. 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/" 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 nekdo@nekde.cz). Nyní je server Apache nainstalován. 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í). 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.
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 Spustíme konfigurační skript pro Apache (/usr/local/apache určuje adresář, kam se nainstaluje Apache):
cd apache_x Nyní zkompilujeme PHP: cd
../php-x Upravíme Apache pro spolupráci s PHP:
make Ještě potřebujeme zkompilovat Apache a musíme nakonfigurovat podporu pro modul PHP:
cd ../apache_x 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. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||