[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing]
  Redakce: info (at) builder.cz   Inzerce: reklama (at) grafika.cz
Diskuzní fóra
.Net (68471)
ASP (1591)
ActiveX (168)
Allegro (136)
Assembler (3926)
C++ Builder (23160)
C/C++ (44499)
Databáze (30680)
Delphi (78808)
DelphiX (1655)
DirectX (1464)
Java (39508)
JavaScript (12598)
Matematické programy (2178)
OOP a UML (732)
OpenGL (6920)
Php (65224)
PowerBuilder (464)
Problémy a algoritmy (10473)
Programování v Linuxu (2000)
Právo a programování (3384)
Python (1353)
Ruby (136)
Visual Basic (12078)
Visual C++ (12956)
Wap (56)
Web (10895)
Web servery (5549)
Win32 (13553)
Windows CE (865)
XML/XSL (1860)
Textová inzerce
Služby Builder.cz
  • Bazar - koupím(0)
  • Bazar - prodám(0)
  • Hledám práci(0)
  • Nabízíme práci(0)
  • Projekty(0)
  • PHP část II. - Instalace
    Popis instalace PHP pod Windows a Linuxem ve spolupráci s příslušným web serverem. Chcete začít a nevíte jak??
    Php krok za krokem
    Předchozí díl: PHP část I. - Úvod do jazyka

    Následující díl: PHP část III. - Základy jazyka
    Autor: Marek Bražina
    Rubrika: PHP
    Publikováno: 16.05. 2000
     Tisk článku
    Poslat odkaz emailem
     

    • 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 nekdo@nekde.cz).
    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.

    Zpět na začátek stránky

    Autor: Marek Bražina
    Klikni pro další články autora

    Hodnocení článku
    1 | 2 | 3 | 4 | 5
    Aktuální známka: 2.71
    (Počet známek: 6736)

    Komentáře k článku
    DERF30.03.23:51POMOC S APACHOM
    Pavel06.04.8:23Vypadává
    Mike16.01.10:08configure mysql atd.
    Pes03.01.8:50Prosim o pomoc - nenacitaj se mi vsechny obrazky
    Pes03.01.8:32Prosim o pomoc - nenacitaj se mi vsechny obrazky
    Misha18.11.13:32Potrebuji pomoc s instalaci
    bufobufo06.08.17:34Proc to nejde?
    VirusKiller05.04.12:56Jak spustim Apache??poraďte prosim
    MArwek24.02.16:01apache??
    Martin Olejár11.05.14:09RE: apache??
    Chemik12.05.21:14RE: RE: apache??
    Dominik Ch.17.05.14:23RE: RE: RE: apache??
    Mirek13.11.23:04Jaký jméno mám zadat pro ServerName?
    Tomáš01.12.18:40RE: Jaký jméno mám zadat pro ServerName?
    honzat20.06.20:32chyba při kompilaci
    Ladislav Laska19.08.13:19RE: chyba při kompilaci
    Laďa23.05.17:50Nevím jak spustit PHP na webu
    Jaster24.05.6:11RE: Nevím jak spustit PHP na webu
    junior28.05.12:50RE: Nevím jak spustit PHP na webu
    mourek30.05.21:04vubec to nefunguje
    Milan17.01.12:14RE: vubec to nefunguje
    Mira22.07.13:33RE: vubec to nefunguje
    radek21.02.10:00instalace
         





    info@builder.cz
    Vydává Grafika Publishing, s.r.o.
    Copyright (c) 1997-2002 Všechna práva vyhrazena