Ez a rész a PHP Microsoft Windows rendszeren az Apache 1.3.x szerverhez történő telepítéséhez tartalmaz információkat. Az Apache 2-re vonatkozó információkat külön oldalon találod.
Megjegyzés: Mindenekelőtt olvasd el a kézi telepítés lépéseit!
A PHP Apache 1.3.x-hez történő telepítésére Windows alatt két módszer létezik. Az egyik a CGI bináris használata (PHP 4 esetén php.exe, PHP 5 esetén pedig php-cgi.exe), a másik az Apache modul DLL. Mindkét esetben kell szerkesztened a httpd.conf fájlt, hogy tudasd az Apache-al, hogy használja a PHP-t, ezután újra kell indítanod a szervert.
Érdemes itt megjegyeznünk, hogy a SAPI modul Windows-os változata sokkal stabilabb lett, javasoljuk inkább ennek a használatát, mintsem a CGI binárisét, mivel az előbbi sokkal átlátszóbb és biztonságosabb.
Bár létezik néhány variáció a PHP bekonfigurálására Apache-on, ezek elég egyszerűek ahhoz, hogy az újdonsültek is használhassák. További konfigurációs direktívákért lásd az Apache dokumentációt.
Miután a konfigurációs fájlt módosítottad, ne felejtsd el úraindítani a szervert, például a NET STOP APACHE, majd a NET START APACHE parancsokkal, ha az Apache-t Windows kiszolgálóként futtatod, vagy használd a megszokott ikonokat.
Megjegyzés: Ne feledd, hogy amennyiben elérési ótvonalakat adsz meg az Apache konfigurációs állományaiban Windows alatt, minden hanyattperjelet (\) át kell alakítanod sima perjellé. Tehát a c:\directory\file.ext elérési utat így kell megadnod: c:/directory/file.ext!
Ha a PHP comagot a C:\php\ könyvárba zippelted ki, mint ahogy a kézi telepítés lépéseit leíró részben írtuk, a CGI bináris konfigurálásához a következő sorokat kell beszúrnod:
Figyelem |
Ha a PHP-t CGI felületen dolgoztatod, ez a szervereden bizonyos támadási felületeket nyit. Kérlek, olvasd el CGI biztonság fejezetünket, hogy megtudd, hogy tudod megvédeni magad ezen támadásokkal szemben. |
Ha szeretnéd a PHP forrásokat kiszínezve megjeleníteni, modul verzió esetén nincs erre megfelő módszer. Ha a CGI telepítést választottad, használhatod a show_source() függvényt. Készíts egy PHP szkriptet, és írd bele ezt: <?php show_source("original_php_script.php"); ?>. A original_php_script.php helyére helyettesítsd be a megjeleníteni kívánt szkript fájlnevét.
A következő sorokat kell hozzáadnod az Apache httpd.conf fájlhoz:
Miután az Apache Windows telepítőjének futtatása után definiálnod kell az AddModule direktívát a mod_php4.c számára. Ez különösen akkor fontos, ha a ClearModuleList direktíva definiálva van, amelyet pár sorral lejebb találsz. Látni fogsz majd egy listát AddModule bejegyzésekkel, ennek a végéhez add hozzá ezt a sort: AddModule mod_php4.c. PHP 5 esetén pedig ezt: a AddModule mod_php5.c
Ha szeretnéd használni a forrás-színezési szolgáltatást, add hozzá a következő sort a httpd.conf-hoz: AddType application/x-httpd-php-source .phps. Ezt ugyanoda kell beszúrni, ahova a AddType application/x-httpd-php .php sort is beszúrtad. Ezzel a beállítással minden .phps kiterjesztéssel kiszolgált fájl kiszínezve jelenik meg a böngészőben.