Hogyan kell beállítani az Apache és a PHP
Először is, érdemes azt mondja, hogy ez a dokumentum összeállítása néhány tipp felállítása és az Apache és a PHP, és a saját szerzett tapasztalatok felhasználása ezeket a tippeket.
Menjünk. Először is nézzük meg a könyvtárat, ahol a szerver telepítéséhez. Mivel a szerver meg kell hibakeresés a helyén, akkor van értelme (úgy gondoljuk), hogy jelöljön ki egy mappát a telepítés a lehető legközelebb a valódi webszerver. Az egyik útmutatók javasoljuk, hogy válassza ki a mappát f: \ usr \ local \ apache. de a tapasztalat azt mutatja, ebben az értelemben nem sokat. Minden jól működik egy tetszőleges mappába. De fent megadott mappa állítólag a legpontosabban megfelel a tényleges útját a webszervert. Röviden, válasszon ki egy mappát, és telepíti az Apache. Az, hogy milyen módon lesz található, obzovem kedvéért% APACHE_PATH% és fel fogja használni a jövőben a leírása a beállítási eljárást. Így a szerver telepítve, folytassa beállítani.
Nyissa meg a mappát% APACHE_PATH% \ conf. talál ott mime.types fájlt. Keresse meg a sort: text / html html htm és változtassa meg a text / html html htm shtml shtm sht. Elmondjuk, miért ez szükséges, és biztosítani kell, hogy a szerver, tárgyaló fájlokat, mint shtml shtm sht, tudják, hogy ez a fájl HTML formátumban. Ugyanezt a hatást lehet elérni, ha a httpd.conf fájlt hozzá a vonal AddType text / html html htm shtml shtm sht. Ha úgy dönt, a második lehetőség, akkor nem rohan, hogy lezárja a httpd.conf fájlt - még mindig szükség van rá. Ha az első, akkor nyissa meg és folytassa a végleges szerver beállítása.
Így nyitotta meg a httpd.conf fájlban. Ebben meg kell változtatni néhány sort, amelyeket alább. Minden más lehet egyedül hagyni, de ha van egy vágy, hogy a kísérlet - nem az első biztonsági másolatot a fájl nem volt akkor gyötrelmesen fájdalmas.
A mezőben adja meg a könyvtárat ServerRoot% APACHE_PATH%
A Document adja meg a könyvtárat, amelyben tárolni a HTML-fájlok, például:
DocumentRoot% APACHE_PATH% / www
Természetesen megadhat bármilyen más könyvtárat, ha akarja. Mindenesetre, ne felejtsük el akarjuk készíteni, akkor jobb, tedd meg most! És vegye figyelembe a törtvonal.
Csak alul az a terület, amely azzal kezdődik,
Options Indexes Tartalmazza
AllowOverride All
Így ez lesz a beállításokat az összes kiszolgáló könyvtárak, mint a gyökér könyvtárban.
Options Indexes Tartalmazza
AllowOverride All
Order allow, deny
Hagyjuk az összes
Ez a telepítési könyvtárat a dokumentumokat. Ha azt szeretnénk, akkor meg egy másik könyvtárba, amíg ez ugyanaz, mint amit megadott a Document paramétert.
Telepítse UserDir. mint ez:
Ez az a könyvtár, amely tárolható felhasználói honlapon, ha ez egy igazi web-szerver, és a virtuális host gyökér. Ne felejtsük el, hogy létrehozza ezt a könyvtárat.
Állítsa DirectoryIndex az alábbiak szerint:
DirectoryIndex index.htm index.html
Ez az úgynevezett index fájlok, amelyek neve, ha nincs dokumentum nevét. Azt is hozzá itt például index.php. ha megy dolgozni ezen a nyelven.
Keresse meg és mount opciót ScriptAlias. Meg kell kinéznie:
ScriptAlias / cgi-bin / "% APACHE_PATH% / cgi-bin /"
Most meg kell találni, és módosítsa a beállításokat a cgi-bin könyvtárba, hogy azok, mint talán emlékszel, kezdje
AllowOverride All
Options ExecCGI
A következő beállításokat:
AddHandler cgi-script .bat .exe
Ez azt mondja, hogy az Apache a .exe kiterjesztésű és .bat kell kezelni, mint a CGI-scriptek.
És az utolsó - set:
AddHandler szerver elemzett .shtml .shtm .sht
Vagy, ha szeretné, hogy a szokásos html fájlokat dolgoztuk SSI, írd meg:
AddHandler szerver elemzett .shtml .shtm .sht .html .htm
echo off
echo Content-type: text / html
echo.
echo.
dir
PHP beállítása
FIGYELMEZTETÉS: leírás a konfiguráció utal, hogy a PHP 4-es verzió, hogy létre más változatok eltérhetnek a fenti. És le a telepítési folyamat eltér a hivatalos utasítás, de mégis, ez működik. Ha vannak, vagy mi bonyolultsága, tudassa velem, hogy én is korrigálja a leírás.
Az archívum kibontása a mappát, amelyben telepíteni kívánja a PHP, általában meg kell ugyanabban a könyvtárban, mint a kiszolgáló DocumentRoot, de nem feltétlenül. Nyissa meg a php.ini fájlt. részében az „Út és directoryes” lista a paraméter értéke doc_root DocumentRoot könyvtárat a szerver. extension_dir paramétert beállítani, hogy rámutat arra, hogy a bővítmények mappába. A PHP forgalmazás.
Továbbá, a szakasz «Dinamikus Extensions» megjegyzésből vonalak kiterjesztésű fog használni. Mentse el a módosításokat.
Most Apache mime.types konfigurációs fájlban. sorához:
application / x-httpd-php3 phtml PHP3 php.
És a fájl httpd.conf. a blokk előtt a virtuális gépek hozzá egy ilyen blokk:
Options ExecCGI
ScriptAlias "/ __ php_dir __ /" "% PHP_INSTALL_DIR%"
Action application / x-httpd-php3 "/__php_dir__/php.exe"
.. Hol „% PHP_INSTALL_DIR%” - a könyvtár a PHP-eloszlása (ahol van php.exe file) Ez minden Ellenőrizze a PHP hogyan, vagy hogy a forgatókönyvet, típusa:
Meg kell jegyezni, hogy a PHP script ez nem ugyanaz, mint a CGI. Különösen a PHP-scriptek található ugyanabban a könyvtárban, a HTML dokumentumok, és a CGI-szkriptek a cgi-bin mappában.