Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

1,3K

Ez a cikk biztosítja lépésről lépésre útmutató PHP telepítés ehhez közös munka Apache HTTP Serverrel Windows rendszeren. Ezt az eljárást Windows XP és Vista rendszeren is tesztelték. Feltételezzük, hogy már befejezte az Apache telepítését.

PHP 5 konfigurációs lépések

1. Töltse le a PHP 5-öt

Mielőtt elkezdené, töltse le a PHP 5 egy példányát a webhelyről letöltési oldalak. Töltse le a biztonságos VC6 csomagot a "Windows Binaries" szakaszból – azaz ne töltse le a telepítőt. Például válassza ki a "" jelű csomagot PHP 5.2.5 zip csomag", ha be van kapcsolva Ebben a pillanatban Jelenlegi verzió — 5.2.5 .

Megjegyzés: Felhívjuk figyelmét, hogy az alábbi eljárást nem teszteltem a PHP 5.3-as verziójával, csak az 5.2.5-ös verzióval, amely legújabb verzió az írás idején. Elméletileg ugyanazokat a lépéseket kell követni PHP telepítések 7 .

2. Telepítse a PHP 5-öt

Hozzon létre egy PHP mappát a merevlemezen. Javaslom a c:php -t, bár használhat más mappanevet és helyet is. Személy szerint én inkább nem használok szóközöket tartalmazó neveket.

Csomagolja ki az összes fájlt a letöltött archívumból ebbe a mappába. Ehhez egyszerűen kattintson duplán a zip fájlra. Ezután húzza át az összes fájlt a c:php mappába.

3. A csomagot frissítőknek: Törölje a régi PHP.INI fájlt a Windows könyvtárból

Ha a PHP 5-ös verzióra tér át régi verzió, menj Windows könyvtár , (általában c:windows), és törölje a korábban ott elhelyezett php.ini fájlokat.

4. PHP beállítás

Lépjen a c:php mappába, és készítsen másolatot a php.ini által ajánlott fájlról. Nevezze el az új fájlt php.ini . Most már rendelkeznie kell egy c:phpphp.in fájllal, amelynek tartalma megegyezik a c:phpphp.ini-recommended tartalommal.

Jegyzet. Ha Apache 1-et használ, akkor vagy át kell helyeznie a php.ini fájlt a Windows könyvtárába ( c:windows), vagy állítsa be a PATH környezeti változóba a c:php értéket. Ha nem tudja, hogyan kell ezt megtenni, egyszerűen helyezze át a php.ini fájlt a c:windows mappába. Ezt nem kell megtennie, ha Apache 2-t használ, mert később az Apache 2 konfigurációs fájljában megadunk egy direktívát a php.ini fájl helyével.

A PHP telepítéséhez Windows 7 rendszeren a segítségével szöveg szerkesztő (például a Jegyzettömb, amely a Start menü "Rendszereszközök" részében található)? nyissa meg a php.ini fájlt. Előfordulhat, hogy a következő módosításokat kell végrehajtania a fájlban:

a) Beleértve a rövid nyitócímkéket

Keresse meg a következő sort:

short_open_tag = Ki

Ha a short_open_tag ki van kapcsolva, akkor az olyan címkék, mint a "

Mivel sok harmadik féltől származó PHP szkript használja a "

short_open_tag = Be

b) Varázsidézetek

Az Apache PHP alapértelmezés szerinti telepítésekor a bejövő adatok nem kerülnek automatikusan perjellel. Ha azt szeretné, hogy a bemenet elé fordított perjel legyen (""), például a tárhely-beállítások reprodukálásához, keresse meg a következő sort:

magic_quotes_gpc = Ki

és cserélje ki:

magic_quotes_gpc = Be

Nem ajánlott ezt megtenni, ha ez a paraméter nincs beállítva a tárhelyen. Még akkor is használhatja, ha ki van kapcsolva PHP függvény addslashes() perjelek hozzáadásához az egyes adatokhoz.

c) Globális változók használata

Számos régebbi szkript, amikor végrehajtják, azt feltételezi, hogy minden űrlap beküldése automatikusan tartalmaz egy azonos nevű PHP-változót. Például, ha egy űrlapon van egy "valami" nevű beviteli mező, a régi PHP-szkriptek azt feltételezik, hogy a PHP processzor automatikusan létrehoz egy $something nevű változót, amely tartalmazza a mezőn keresztül megadott értéket.

Ha ilyen szkripteket használ, meg kell találnia a következő sort:

register_globals = Ki

és módosítsd a következőre:

register_globals = Be

Figyelmeztetés: Amikor a PHP-t Windowsra telepíti, ne tegye ezt, hacsak nem rendelkezik harmadik féltől származó szkriptekkel, amelyek megkövetelik a működését. Új szkriptek írásakor a legjobb mindig azt feltételezni, hogy a register_globals elem beállítása " Ki«.

d) Hiba kijelzés

Egy élő webhelyen a szkripthibák általában anélkül kerülnek naplózásra, hogy azok megjelennének a PHP hibafájlban. De helyi gépen a PHP szkript tesztelése és hibakeresése közben kényelmesebb hibaüzeneteket küldeni közvetlenül a böngészőablakba, amikor találkozik velük. Így akkor sem marad el a hiba, ha elfelejti ellenőrizni a hibanaplófájlt.

Ha azt szeretné, hogy a PHP hibaüzeneteket közvetlenül a böngészőablakban jelenítsen meg, keresse meg a következő sort:

display_errors = Ki

és módosítsd a következőre:

display_errors = Be

Élő webhelyen ezt a beállítást mindig Ki értékre kell állítani.

e) Session Path

Ha a szkript munkameneteket használ, keresse a következő sort:

;session.save_path = "/tmp"

A session.save_path azt a mappát adja meg, ahová a PHP a munkamenet fájlokat menti. Mivel a /tmp mappa nem létezik a Windows rendszeren, egy másik mappát kell beállítani. Ennek egyik módja a c:tmp ( ahogy korábban létrehoztuk a c:php-t), és adja meg ezt a mappát ehhez a paraméterhez. Ha igen, módosítsa ezt a sort az alábbiak szerint:

session.save_path = "c:tmp"

Figyeljük meg, hogy az elérési út megváltoztatása mellett a pontosvesszőt (";") is eltávolítottam a karakterláncból.

Használhatja a számítógép aktuális TEMP mappáját is. Vagy hozzon létre egy tmp mappát a PHP könyvtárban, például c:phptmp, és ennek megfelelően állítsa be a konfigurációs fájlt. Számos lehetőség lehet. Ha nem tudja eldönteni, hogy melyiket válassza, csak hozzon létre c:php-t, és tegye a fent leírtak szerint.

f) SMTP szerver

A PHP 5 5 telepítésekor, ha a szkript a mail() függvényt használja, és azt szeretné, hogy a függvény sikeresen küldjön levelet a helyi gépre, keresse meg a következő részt:

; Csak Win32-re. SMTP=localhost smtp_port=25 ; Csak Win32-re. ;sendmail_from= [e-mail védett]

Módosítsa úgy, hogy tartalmazza az SMTP-kiszolgáló címét és e-mail fiókját. Például, ha az Ön SMTP szerver mail.example.com, és az e-mail címet [e-mail védett], módosítsa a kódot a következőképpen:

smtp=mail.example.com smtp_port=25 sendmail_from= [e-mail védett]

Vegye figyelembe, hogy ezt követően, amikor a szkript megpróbálja használni a mail() függvényt, csatlakoznia kell az internetszolgáltatóhoz, hogy sikeresen működjön. Ha nem változtatja meg a fenti sorokat, és megpróbálja használni a mail() függvényt a szkriptben, a függvény hibakódot ad vissza, és hibaüzenetet jelenít meg.

Az Apache beállítása PHP 5-höz

Az Apache PHP telepítésének két módja van. Először is: állítsa be rendszerindításra php tolmács Apache modulként. Másodszor: állítsa be úgy, hogy az értelmezőt bináris CGI-ként fusson. Csak az egyiket kell használnia. Válassza a modul módszert, ha a PHP Apache modulként is telepítve van a gazdagépen, vagy használja a CGI metódust, ha a gazdagépen implementálva van.

a) PHP 5 futtatása Apache modulként

Ha be szeretné állítani az Apache-t, hogy a PHP-t PHP-szkriptelemzőként töltse be, egy ASCII-szövegszerkesztővel nyissa meg az Apache konfigurációs fájlját (httpd.conf).

Ha Apache 1.x-et használ, a fájl a mappában található c:Program FilesApache GroupApacheconf. Az Apache 2.0.x felhasználói megtalálják a mappában C:Program FilesApache GroupApache2conf, és Apache 2.2.x felhasználók a mappában C:Program FilesApache Software FoundationApache2.2conf. Általában annak a könyvtárnak a conf mappájában található, ahol az Apache telepítve van.

Keresse meg a fájl LoadModule utasításokat tartalmazó szakaszát. A „#” hash szimbólum előtti nyilatkozatok kommentáltnak minősülnek.

Ha Apache 1.x-et használ, adja hozzá a következő sort az összes LoadModule utasítás után:

LoadModule php5_module "c:/php/php5apache.dll"

Ha Apache 2.0.x-et használ, adja hozzá a következő sort az összes LoadModule utasítás után:

LoadModule php5_module "c:/php/php5apache2.dll"

Ha Apache 2.2.x-et használ, adja hozzá a következő sort:

LoadModule php5_module "c:/php/php5apache2_2.dll"

Ne feledje, hogy ez a PHP telepítési példa a perjelet ("/") használja a hagyományos Windows fordított perjel ("") helyett. Ez nem elírás.

Ha Apache 1.x-et használ, keresse meg az "AddModule" utasítássorozatot, és adja hozzá a következőt minden sor után.

AddModule mod_php5.c

Ezután keresse meg az AddType blokkot a fájlban, és adja hozzá a következő sort az utolsó AddType utasítás után. Ezt függetlenül attól, hogy az Apache melyik verzióját használja. Apache 2.2.x esetén meg kell találnia az AddType sorokat a részben . Adjon hozzá egy sort közvetlenül a zárás előttehhez a szakaszhoz.

Ha támogatásra van szüksége más fájltípusokhoz, például a ".phtml"-hez, adja hozzá őket a listához, például:

Azok számára, akik az Apache 2 egyik verzióját használják, meg kell adnia az ini- PHP fájl. Adja hozzá a következő sort a httpd.conf végéhez.

PHPIniDir "c:/php"

Ha másik könyvtárat használt, akkor módosítania kell a c:/php-t a megfelelő elérési útra. Ne felejtse el használni a perjelet ("/").

Ha Apache 1-et használ, akkor már elhelyezte a php.ini fájlt a Windows mappában vagy valahol a PATH-ban. Tehát a PHP-nek magának kell megtalálnia.

PHP 5 futtatása CGI binárisként

Ha úgy állította be a PHP 5-öt, hogy Apache-modulként töltsön be, akkor ezt a részt kihagyhatja. Azok számára készült, akik be akarják állítani a PHP-t, hogy CGI binárisként fusson.

A PHP 7 telepítésekor ugyanez az eljárás Apache 1.x és a 2.x sorozat összes verziója esetében.

Keresse meg az Apache konfigurációs fájlnak azt a részét, amely a ScriptAlias ​​részt tartalmazza. Adja hozzá a következő sort közvetlenül a "ScriptAlias" sor után cgi-bin". Ha Apache 2.2.x-et használ, a bezárás előtt győződjön meg arról, hogy a vonal a helyén vanszakaszhoz .

jegyzet: ha a PHP-t más helyre telepítette, például c:Program Filesphp , akkor a megfelelő elérési utat kell megadnia c:/php/ (pl. c:Program Filesphp). Ne felejtse el, hogy itt egyszerű perjelet („/”) használunk a Windows fordított perjel („”) helyett.

ScriptAlias ​​/php/ "c:/php/"

Az Apache-nak be kell állítania a PHP MIME típusát. Keresse meg az AddType megjegyzésblokkot, amely elmagyarázza annak használatát, és adja hozzá a következő sort alá. Apache 2.2.x esetén keresse meg az AddType sorokat alatta . Adja hozzá az alábbi sort közvetlenül a zárás előtt ehhez a szakaszhoz.

AddType application/x-httpd-php .php

A PHP Apache modulként történő telepítéséhez hasonlóan bármilyen kiterjesztés hozzáadható, hogy az Apache PHP-szkriptként ismerje fel őket, például:

AddType application/x-httpd-php .phtml

Ezután szólnia kell a szervernek, hogy futtassa le a PHP futtatható fájlt minden alkalommal, amikor PHP-szkripttel találkozik. Adja hozzá a következő kódot a fájlhoz, például egy megjegyzésblokk után, amely elmagyarázza: " akció«.

Ha Apache 2.2.x-et használ, adja hozzá a kódot közvetlenül a fenti AddType utasítás után; az Apache 2.2.x-ben nincs megjegyzésblokk akció«.

Action application/x-httpd-php "/php/php-cgi.exe"

Megjegyzés: A "/php/" részt ScriptAliasként ismeri fel, egyfajta makróként, amelyet az Apache "c:/php/"-re bont ki ( vagy "c:/Program Files/php/", ha a PHP-t telepítette oda). Más szóval, ne írja be a "c:/php/php.exe" elérési utat ebbe az irányelvbe, vagy "c:/Program Files/php/php.exe", de használja a „/php/php-cgi.exe” fájlt.

Ha Apache 2.2.x-et használ, keresse meg a következő részt a httpd.conf fájlban:

Adja hozzá a következő sorokat közvetlenül az imént talált szakasz után.

AllowOverride Nincs Opciók Nincs Rendelés engedélyezése, megtagadása Engedélyezés mindenkinek

c) Az alapértelmezett indexoldal beállítása

Ez a szakasz a PHP Apache modulként és CGI binárisként történő telepítésére vonatkozik Windows rendszerre.

Ha létrehoz egy index.php fájlt, és azt szeretné, hogy az Apache betöltse azt a webhely kezdőlapjaként, akkor még egy sort kell hozzáadnia a httpd.conf fájlhoz. Keresse meg a következővel kezdődő sort DirectoryIndex", és add hozzá " index.php» a fájllistára. Például, ha rendelkezett ezzel a kóddal:

DirectoryIndex index.html

módosítsd erre:

DirectoryIndex index.php index.html

A következő alkalommal, amikor bejelentkezik a webszerverre egy címtárnévvel, például " helyi kiszolgáló"vagy" localhost/directory/”, az Apache minden szkriptet elküld az index.php fájlból vagy az index.html fájl tartalmából, ha az index.php nem érhető el.

Indítsa újra az Apache webszervert

Indítsa újra az Apache szervert. Erre azért van szükség, hogy az Apache beolvassa a httpd.conf fájlba helyezett új PHP konfigurációs direktívákat. Az Apache 2.2 szerver újraindításához kattintson duplán az Apache Service Monitor ikonra a tálcán, majd kattintson az Újraindítás gombra a megjelenő ablakban.

A PHP telepítés tesztelése

A PHP 5 vagy a nyelv egy másik verziójának telepítése után hozzon létre egy php fájlt a következő sorral:

Mentsen el egy test.php nevű fájlt az Apache htdocs könyvtárába. Ha a Jegyzettömböt használja, feltétlenül mentse el a nevet " teszt.php» idézőjelekkel. Ellenkező esetben a program önállóan hozzáadja a .txt kiterjesztést.

Nyissa meg ezt a fájlt egy böngészőben a „localhost / test.php” (idézőjelek nélkül) beírásával a címsorba. Ne nyissa meg a fájlt közvetlenül a File Explorer segítségével – csak a korábban beírt kódot fogja látni. A fenti URL-t kell használnia ahhoz, hogy a böngésző megpróbáljon hozzáférni az Apache webszerverhez, amely a PHP-t futtatja a szkript értelmezéséhez.

Ha minden jól megy, megjelenik egy PHP beállítási információs oldal. Gratulálunk – sikeresen telepítette a PHP-t, és beállította az Apache-t, hogy működjön vele. Feltöltheti ugyanazt a test.php fájlt a gazdagépre, és ott futtathatja, hogy megnézze, hogyan konfigurálta a PHP-t a gazdagép a gépén, és megpróbálhatja megismételni ezeket a beállításokat a számítógépén.

Ha ez nem működik, ellenőrizze, hogy a PHP vagy az Apache telepítés nem okoz-e hibákat. Ehhez nyissa ki az ablakot parancs sorés futtassa a php-cgi.exe fájlt a test.php fájlban, például c:phpphp-cgi test.php .

Ha a PHP-t a parancssorból hívta meg, és egy nagy HTML-fájlt látott az összes PHP konfigurációs információval, akkor a PHP megfelelően van beállítva. A probléma valószínűleg az Apache konfigurációval kapcsolatos. Győződjön meg arról, hogy a konfigurációs módosítások elvégzése után újraindította az Apache-t, és megfelelően konfigurálta a webszervert.

PHP tanulás

A PHP telepítésének teljes súgója megtalálható a technológia hivatalos honlapján. Megtekinthető online vagy letölthető offline tanulmányozáshoz.

Mindenkinek jó napot!

Ez a kiadvány a "cikk" fordítása A PHP 5 telepítése és beállítása, hogy Apache-val futhasson Windows rendszeren» egy barátságos projektcsapat készítette

» PHP telepítése Windows operációs rendszer alatt

PHP telepítése Windows operációs rendszer alatt

A PHP (angolul PHP: Hypertext Preprocessor - "PHP: Hypertext Preprocessor") egy programozási nyelv, amelyet arra terveztek, hogy webszerveren HTML oldalakat hozzon létre és adatbázisokkal dolgozzon. Jelenleg a tárhelyszolgáltatók túlnyomó többsége támogatja.

A PHP kifejezetten webfejlesztésre készült, és közvetlenül használható HTML kódban. A nyelv szintaxisa C, Java és Perl nyelvekből származik, és könnyen megtanulható. A PHP fő célja, hogy a webfejlesztők számára lehetőséget biztosítson dinamikusan generált weboldalak gyors létrehozására, azonban a PHP hatóköre nem korlátozódik erre.

Az internetes programozás területén a PHP az egyik legnépszerűbb szkriptnyelv egyszerűsége, végrehajtási sebessége, gazdag funkcionalitása és a PHP licencen alapuló forráskódok terjesztése miatt. A PHP-t jelenleg fejlesztők százezrei használják. Körülbelül 20 millió webhely használ PHP-t.

A PHP rövid története.

1994-ben Rasmus Lerdorf dán programozó Perl/CGI-szkripteket írt, hogy megjelenítse és megszámolja a látogatókat online önéletrajzaiban, feldolgozva a HTML dokumentumsablonokat. Lerdorf a beállított Személyes Honlapnak (Personal Home Page) nevezte el. Hamarosan a Perl, a szkripttolmács funkcionalitása és sebessége már nem volt elegendő, és Lerdorf írt egy új PHP / FI sablontolmácsot C nyelven (eng. Personal Home Page / Forms Interpreter - „Personal Home Page / Forms Interpreter”). A PHP / FI tartalmazza a mai PHP alapvető funkcióit Az újszülött nyelv egyszerűbb és korlátozottabb szintaxisban különbözött elődjétől.

1997-ben, hosszas bétatesztelés után, megjelent a kezelő C nyelven írt második verziója - a PHP / FI 2.0. A világ összes internetes domainjének körülbelül 1%-a (körülbelül 50 ezer) használta.

A PHP 3.0 volt az első olyan verzió, amely a ma ismert PHP-hez hasonlított. 1997-ben két izraeli programozó, Andy Gutmans és Ziv Surasky a semmiből átírta a kódot: a fejlesztők úgy találták, hogy a PHP/FI 2.0 alkalmatlan egy olyan e-kereskedelmi alkalmazás fejlesztésére, amelyen egy egyetemi projekthez dolgoztak.

A PHP 3.0 egyik erőssége a bővíthetőség volt. A PHP 3.0 bővíthetőségi funkciói arra ösztönözték a fejlesztőket, hogy új bővítőmodulokat szállítsanak. Talán ez volt a PHP 3.0 elsöprő sikerének titka.

A PHP 3.0 másik kulcsfontosságú jellemzője az objektumorientált szintaxis és a sokkal erősebb és következetesebb nyelvi szintaxis támogatása.

A szerény "Személyes kezdőlap" név már nem felelt meg a valóságnak, és a nyelvet PHP: Hypertext Preprocessor (rekurzív: P HP: H hipertext Pújrafeldolgozó).

1998 végére a PHP-t több tízezer felhasználó használta. Abban az időben a PHP 3.0 az internet webszervereinek körülbelül 10%-ára volt telepítve.

A PHP 3.0 hivatalosan 1998 júniusában jelent meg 9 hónapnyi nyilvános tesztelés után.

1998 telén, szinte közvetlenül a PHP 3.0 hivatalos kiadása után Andy Gutmans és Ziv Sourasky megkezdte a PHP mag átdolgozását. A célok között szerepelt az összetett alkalmazások teljesítményének növelése és a PHP kódbázis modularitásának javítása.

A Zend Engine névre keresztelt új motor (az alkotók, Ziv és Andy, a Zend Technologies alapítóinak neve után is) sikeresen megbirkózott a feladatokkal, és 1999 közepén mutatták be először. A PHP 4.0, amely ezen a motoron alapul, és további funkciókat is magával hoz, hivatalosan 2000 májusában jelent meg, majdnem két évvel az elődje, a PHP 3.0 megjelenése után. A teljesítménynövekedés mellett a PHP 4.0 számos más kulcsfontosságú újítást is tartalmazott, mint például a munkamenet-támogatás, a kimeneti pufferelés, a felhasználói bevitel biztonságosabb kezelési módjai és számos új nyelvi konstrukció.

A PHP ötödik verzióját 2004. július 13-án adták ki a fejlesztők. A változtatások közé tartozik a Zend mag frissítése (Zend Engine 2), ami jelentősen növelte az interpretátor hatékonyságát. Bevezettük az XML jelölőnyelv támogatását. Teljesen újratervezett OOP függvények, amelyek nagyon hasonlítanak a Java-ban használt modellhez

Az újítások azonban azzal az elvárással születtek, hogy a nyelv korábbi verzióiban a lehető legnagyobb kompatibilitást biztosítsák a kóddal. Jelenleg a legstabilabb és leggyakrabban használt verziók az 5.xx

A PHP hatodik verziója 2006 októbere óta fejlesztés alatt áll. Rengeteg újítást eszközölt már, és nagy figyelmet fordított a Unicode támogatására.

Hivatalos oldal PHP: www.php.net. Ott letöltheted a PHP legfrissebb verzióját, súgót... A PHP súgója egyébként nagyon könnyen használható és sok könyvet, kézikönyvet helyettesít.

PHP telepítése Windows operációs rendszer alatt

Megjegyzés: Ebben a cikkben a PHP Windows XP rendszerre történő telepítését vizsgáljuk. A Windows Vista alatti telepítés hasonló. A PHP telepítésekor már telepítve és konfigurálva kell lennie az Apache webszervernek (lásd az Apache webszerver telepítése című cikket).

1. A következő lehetőségek közül választhat: Windows Installer és Kézi telepítés (zip csomag). Az első egy telepítőprogram használatát, a második pedig egy független telepítést jelent. A funkcionalitás teljességében különböznek egymástól.

A telepítő letöltésével telepítheti a PHP CGI verzióját, valamint automatikusan beállíthatja a kiszolgálókat, például a Microsoft IIS-t, a Microsoft PWS-t és a Xitami-t, hogy működjenek ezzel a csomaggal. Ezt a módszert az Apache-val együtt használni nem praktikus. Az Apache-t nem konfigurálja automatikusan a program, így továbbra is manuálisan kell konfigurálnia a szervert. Ezen túlmenően ennek a megoldásnak vannak más korlátai is.

Használjuk a PHP saját kézi telepítését a zip csomag használatával. És ez nem is olyan nehéz, mint amilyennek első pillantásra tűnik.

Tehát töltse le a Windows zip archívumát a http://www.php.net/downloads.php oldalról. Példánkban ez a php-5.2.5-Win32.zip.

2. Csomagolja ki a terjesztést egy tetszőleges mappába. Az egyszerűség kedvéért közvetlenül a mappába léphet c:\php5, de bármelyik másikba léphet.Ehhez a célra kiválasztunk egy mappát C:\MyServers\usr\local\php5.

3. Váltson át a PHP mappára. Ezután meg kell találnia a fájlt php.ini dist, amely ebben a mappában található, és nevezze át erre php.ini. Ez egy beállítási fájl.

Annak érdekében, hogy a Windows észlelje ezt a fájlt, néha tanácsos egyszerűen átmásolni a Windows rendszerkönyvtárába. De nem szabad a rendszerkönyvtárakat szemetelni, hanem jobb, ha úgy tárolod a beállításokat, hogy maga a PHP van mellette.

3.1 A php.ini fájl megtalálásához bármelyiket el kell végeznie
a) adja meg a PHPIniDir direktívát az Apache számára, vagy
b) hozzon létre PHPRC környezeti változót
Vezérlőpult - Rendszer - Rendszer tulajdonságai - Speciális - Környezeti változók

és adja meg a HKEY_LOCAL_MACHINE\SOFTWARE\PHP\5\IniFilePath kulcsot a Windows rendszerleíró adatbázisában a következővel: C:\MyServers\usr\local\php5.
Ehhez használhatja a regedit programot, vagy egyszerűen létrehozhat és futtathat egy php.reg fájlt

Windows Registry Editor 5.00 verzió


"IniFilePath"="C:\\MyServers\\usr\\local\\php5"

3.2 Ahhoz, hogy a rendszer megtalálja a szükséges könyvtárakat, adja hozzá a következő elérési utakat a PATH rendszerváltozóhoz: C:\MyServers\usr\local\php5\;C:\MyServers\usr\local\php5\ext\;

Vezérlőpult - Rendszer - Rendszer tulajdonságai - Speciális - Környezeti változók - Rendszerváltozók - Útvonal (és Változás gomb)...

Megjegyzés: Windows XP és Windows Vista esetén ezek a lépések ugyanazok. De rendszergazdai jogosultságok szükségesek.

4. Ha azt tervezi, hogy a szerverét szkriptek hibakeresésére használja, javasoljuk, hogy javítsa az error_reporting paramétert, hogy minden hiba megjelenjen = E_ALL.
Azok. error_reporting = E_ALL
Ez a direktíva meghatározza, hogy a figyelmeztetések és hibák kimenetének milyen bőbeszédűnek kell lennie. Hibakeresési szkriptek esetén hagyja, hogy az összes üzenet megjelenjen.

5. Keresse meg az include_path értéket (el van rejtve a megjegyzésben), távolítsa el a megjegyzés jelét, és hajtsa végre a módosításokat:
include_path = "C:\MyServers\usr\local\php5\PEAR"
A PEAR különféle PHP-ben írt könyvtárak gyűjteménye. Néhány ilyen könyvtár szerepel a disztribúcióban.

6. Javítsa ki a extension_dir fájlt a extension_dir = "./" értékről ide extension_dir = C:/MyServers/usr/local/php5/ext
Ez az egyik legfontosabb direktíva, enélkül a PHP kiterjesztések egyszerűen nem csatlakoznak.

7. Most kössük össze a működéshez szükséges bővítményeket. Ne csatlakoztassa az összes hosszabbítót egymás után! Csak azokat használja, amelyekre valóban szükség van. Keresse meg a bővítmények listáját, és távolítsa el a következő megjegyzéseket:
extension=php_gd2.dll
extension=php_mysql.dll

Így kapcsoljuk össze a képekkel és a MySQL DBMS-sel való munkához szükséges bővítményeket.

8. Mentse el a php.ini fájlt. Futtassa a php.exe fájlt. Ha üres konzolt lát hibaüzenetek nélkül, akkor minden rendben van.

9. Az Apache webszerver esetében a PHP két változatban működhet: modulként és CGI programként. A PHP CGI-programként való telepítése egyszerűbb, de minden alkalommal lefut, amikor a szkriptekhez hozzáférünk. Ha a PHP modulként fut, akkor a kódja a szerver része, és teljes egészében kerül végrehajtásra. Ez a megközelítés biztosítja a legjobb teljesítményt. Ebben az esetben is elérhető néhány hasznos szerver funkció PHP programokból (scriptek).

Fontolja meg a PHP modulként való telepítését. Ehhez vissza kell mennünk, és fel kell idéznünk az Apache webszerver telepítéséről szóló cikk anyagát. Ez a lépés valamivel egyszerűbb, és egyszerűen csak néhány új sort kell hozzáadni a httpd.conf fájlhoz. Nyissa meg a C:\MyServers\usr\local\Apache2.2\conf mappát, és keresse meg ezt a fájlt.

Adja hozzá a következő sort a LoadModule szakasz végéhez:
LoadModule php5_module "C:/MyServers/usr/local/php5/php5apache2_2.dll"

Adja hozzá ezt a sort a feltételes zárójel

Hozzáadás a blokkhoz vonal:
AddHandler application/x-httpd-php php
Ez a direktíva a php fájlkiterjesztést egyedi MIME-TYPE azonosítóhoz társítja. Azok. A .php kiterjesztésű fájlokat a PHP dolgozza fel.

Javítsuk ki az úgynevezett indexfájlokat (hogy az alapértelmezett főoldal legyen index.php, ne index.htm):

DirectoryIndex index.php index.htm index.html

És adja hozzá a lehetőséget PHPIniDir C:\MyServers\usr\local\php5 a php.ini betöltéséhez, nem pedig a szabványos beállításokhoz. Ha a PHPIniDir "C:\MyServers\usr\local\php5" sor regisztrálva van a httpd.conf-ban, akkor a php.ini a megadott elérési útról töltődik be.

Bár mindent meg lehet csinálni könnyebben és gyorsabban.

Javítsuk ki az indexfájlokat (lásd fent), de lehet, hogy ezt már megtetted a szerver beállításakor.

Hozzon létre egy php5_mod.conf fájlt a C:\WebServers\usr\local\Apache2\conf\ könyvtárban (használja a szabványos Notepad programot)

Ezt a fájlt a httpd.conf-hoz kapcsoljuk (ezt a sort a legvégén adjuk hozzá a httpd.conf-hoz):
Tartalmazza a conf/php5_mod.conf fájlt

Ezzel befejeződik a PHP támogatás hozzáadásának folyamata Apache szerverünkhöz. A szerver újraindítása után az Apache állapotát és verzióját mutató sorban szerepelnie kell egy megfelelő bejegyzésnek, amely tartalmazza a PHP verziószámát. Ha hibaüzeneteket kap, tekintse át őket, és tegye meg a megfelelő lépéseket. Gondosan ellenőrizze az összes szükséges fájl és könyvtár meglétét és helyét, valamint az előírt útvonalak helyességét - a hiba valószínűleg ott történt. Mindenesetre elemi logika és józan ész által vezérelve kijavítható az elsöprő számú felmerült probléma, de reméljük, nem.

10. Teszteljük a PHP működését. Győződjön meg arról, hogy mindent jól csináltunk, és a szkriptjeink működnek. A C:\MyServers\home\localhost\www mappában hozzon létre egy test.php fájlt.

egy szabványos PHP függvény. A phpinfo() segítségével egy szép oldalt kaphatsz, amely részletes információkat tartalmaz magáról a PHP-ről és a rendszer egészéről, valamint az Apache szerveréről. Azt javaslom, hogy töltse le a php_manual_ru.chm súgót a php.net webhelyről, és használja azt a PHP-val való ismerkedéshez.

Indítsa el a böngészőt, és mutasson a címre: http://localhost/test.php. Ha látod ezt az oldalt, akkor minden rendben van. Ellenőrizze újra, hogy honnan van betöltve a php.ini fájl (ez a Loaded Configuration File C:\MyServers\usr\local\php5\php.ini sor legyen)

Mostantól Apache szerverünk lehetőséget kapott arra, hogy webes programozási nyelvekkel dolgozzon, amelyek ma a legelterjedtebbek és legnépszerűbbek.

Mostantól saját szkripteket készíthet PHP segítségével. Ezenkívül telepíthet egy DBMS-t (például MySQL-t), amellyel a szkriptek kölcsönhatásba léphetnek bizonyos problémák megoldása során. Erről a lépésről később lesz szó.

P.S. A szokásos Windows jegyzettömböt is használhatja szkriptek létrehozásához, de ez nem túl kényelmes. Javaslom a PHP Expert Editor használatát. A PHP Expert Editor egy könnyen használható PHP szerkesztő, amelyet kifejezetten PHP mesterek számára fejlesztettek ki. A volt FÁK lakosai számára a regisztráció ingyenes.

Ez az anyag nélkülözhetetlen útmutató lesz a kezdő webfejlesztők számára a webszerver telepítésekor Apache a PHP interpreter új verzióival a Windows számítógépen. Általában egy egyszerűbb megoldást használnak erre a feladatra - a szerelvény telepítésére. Így nincs szükség a beállításokkal való bíbelődésre. De a webszerver sajátosságainak pontos megértése, helyes telepítése és konfigurálása az egyik webfejlesztő alapvető készsége. Ezért meg fogjuk érteni.

Felhívjuk figyelmét, hogy a VC11 ezen verzióit nagyon nehéz, ha nem lehetetlen futtatni Windows XP alatt.

Előkészítési folyamat.

Először meg kell győződnie arról, hogy a verzió ablakok számítógépén nem régebbi, mint a hetedik. Ezenkívül az ebben a cikkben található utasításokat Apache 2.4 nem fog működni Windows XP esetén.

Az első lépés az összes korábban telepített webszerver eltávolítása. Ezután el kell mennie a szolgáltatásokhoz, és meg kell győződnie arról, hogy nincs köztük Apache vagy IIS. Ha van más webszerverünk, akkor nagy eséllyel a párhuzamosan telepített nem fog működni.

Ha Skype-ot használ ezen a számítógépen, akkor a beállításaiban le kell kapcsolódnia a 80-as portról.

Különféle felbontású fájlok létrehozásához fájlkezelőre vagy kódszerkesztőre lesz szüksége.

Ami a mappastruktúrát illeti, lehet, hogy más lehet, de ez az utasítás egy adott struktúrára lett kifejlesztve, amelyet figyelembe kell venni, hogy minden 100%-osan működjön.

Mielőtt folytatná a telepítési eljárást, hozzon létre egy külön USR mappát a D meghajtón. Ott létre kell hoznia mappákat apache, php, tmp, www, log verziószámok megadása nélkül.
Fájlkezelővel vagy kódszerkesztővel hozzon létre a könyvtárban www ilyen fájlok:

  • index.html, ami tartalmaz: Működik!
  • index.php, ami tartalmaz:

Ha nem rendelkezik fájlkezelővel vagy kódszerkesztővel, le kell töltenie azokat. Ezek az eszközök minden fejlesztő számára kötelezőek a számítógépen.

A PATH rendszerváltozóba ezt írjuk:

;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;

Fontos!
Sorszámozás konfigurációs fájlokban, for különféle változatok apacheÉs php eltérhet a képen láthatótól.

A parancsok végrehajtása csak az adminisztrátor nevében történik, és ez alól a fájlok szerkesztése sem kivétel.

Apache 2.4 telepítési folyamat

Általánosságban elmondható, hogy a fejlesztési folyamat PHP nem jelent külön webszervert, mivel van egy beépített webszerver, és általában elegendő 1 projekt fejlesztése. Javasoljuk azonban egy webszerver telepítését és konfigurálását Apache legalább megtanulja a webszerverrel és annak konfigurációjával való munkavégzés minden finomságát. Ez a készség minden bizonnyal hasznos lesz a jövőben.

  • Először is töltsük le az Apache 2.4 VC11 bináris fájljait a rendszerünkhöz a következő címen:
    http://www.apachelounge.com/download/VC11/. Feltételezzük, hogy 64 bittel rendelkezik operációs rendszer, ahol szüksége lesz egy fájlra, melynek neve:
    httpd-2.4.16-win64-VC11.zip
  • Minden további modul, ha szükséges, letölthető onnan. De azért, hogy teljesüljön alap telepítés, nem kötelező.
  • Előre letöltött archívumból D:\USR\apache csomagolja ki a mappa tartalmát Apache24és jegyezze meg, hogy be D:\USR\apache pontosan kell elhelyezni mappa tartalma Apache24, nem önmagában. Telepítés nem szükséges.
  • Fájlban értéket meg kell változtatni ServerRoot tovább " d:/usr/apache” a 37. sorban, és az értéket DocumentRoot(És Direkrotitás) tovább " d:/USR/www” a 242. és 243. sorban. Törölje a 218. sor megjegyzését, és módosítsa erre Kiszolgálónév localhost:80.
  • Bejelentkezési lehetőségek adott fájl meg kell találnia és módosítania kell az alábbiak szerint:
  • Az Ahache szolgáltatás telepítése. Ne felejtse el, hogy csak az adminisztrátor nevében kerül végrehajtásra. Nyisson meg egy parancssort, és illessze be:
    D:\USR\apache\bin\httpd.exe -k telepítés
  • A telepítési folyamat során gondosan mérlegelnie kell a felugró hibaüzeneteket. A megfelelő telepítési folyamat mellett ezek nem lehetnek. Ha a következő sor nem jelenik meg újra a végrehajtás végén, az azt jelzi, hogy hiba történt. A hibák elkerülése érdekében használja a funkciókat másolás beillesztés.
  • A következő lépés az asztali parancsikon létrehozása D:\USR\apache\bin\ApacheMonitor.exe és behelyezzük a betöltéshez automatikus üzemmód. Az automatikus betöltés ablakot így hívják: WIN 8-ban kattintson WIN+R, majd lépjen be shell: Indításés nyomja meg Rendben.
  • Indítsa el az Apache Monitort. A parancsikonnak meg kell jelennie a tálcán. Kattintson a bal egérgombbal, és válassza ki Apache24 -> Indítás.
  • Menj http://localhost/ a böngészőben. A feliratot itt kell megjeleníteni Működik! Ha nincs ott, akkor valamit rosszul adtak meg. A hiba azonosításához és kijavításához el kell olvasnia a naplókat, a google-t stb.

PHP 5.6 telepítési folyamat

  • A PHP 5.6 telepítéséhez töltse le VC11 x86 Thread Safe vagy VC11 x64 Thread Safe a legújabb verziót a http://windows.php.net/download/ címen. Itt ez szükséges VC11 és szálbiztos. Adja meg, hogy a bitmélység azonos legyen a bitmélységével Apache. A kívánt fájl neve valószínűleg így lesz: php-5.6.11-Win32-VC11-x86.zip vagy php-5.6.11-Win32-VC11-x64.zip
  • Ezután ki kell bontania az archívum tartalmát D:\USR\php. Telepítés nem szükséges.
  • A D:\USR\apache\conf\httpd.conf fájlba ezt írjuk:
  • Jelentése DirectoryIndex-ra kell változtatni index.html index.php a 276-os vonalon.
  • Ezután végrehajtjuk a parancsot Apache24->Indítsa újra V apache monitor, az Apache újraindításához.
  • A böngészőbe írjuk be http://localhost/index.php, nézzük meg, működik-e a PHP.
  • A fájl másolása D:\USR\php\php.ini-development, ami az úgynevezett D:\USR\php\php.ini
  • Lépjen a keresésre a kereséshez, a megjegyzések eltávolításához, majd módosítsa a beállításokat, például:
  • Állítsa be a parancssorban php-més nézze meg a csatlakoztatott modulok listáját.
  • Az Apache Monitoron keresztül újraindítjuk az Apache-t.

Virtuális gazdagépek az Apache-ban

  • Olyan helyzetben, amikor több projektet elhalasztanak egy számítógépen, szükség van virtuális gazdagépekre. Például kettőt használunk: s1.localhost és s2.localhost. Annak érdekében, hogy ne tévedjünk össze, azonos nevű mappákat indítunk el, de a való életben erre nincs szükség.
  • Kérjük, vegye figyelembe, hogy virtuális gazdagép használatakor a DocumentRoot konfigurációs fájl Apacheértelmetlenné válik. Most a szerver fő gazdagépe, amelyen a szerver található http://localhost/, lesz a fő virtuális gazdagép a konfigurációs fájlban.
  • Először adja hozzá ezeket a sorokat a fájlhoz c:\Windows\System32\drivers\etc\hosts:
    (ismét az admin nevében)
    127.0.0.1 s1.localhost
    127.0.0.1 s2.localhost
  • Ebben a szakaszban, az elvégzett munka után, nem árt újraindítani. Ha a hozzáférési jogok hiánya nem teszi lehetővé a fájl megváltoztatását, akkor készíthet róla másolatot az asztalon, és ott módosíthatja, majd visszaküldheti.
  • Ezután mappákat kell készítenie a virtuális gazdagépekhez D:\USR\www\s1.localhost és D:\USR\www\s2.localhost hova kerülnek a fájlok. Minden mappában létre kell hoznia az index.html fájlokat, amelyek tartalmazni fogják S1 és S2. Ez lehetővé teszi a megfelelő működés ellenőrzését.
  • Ezután külön mappákat kell létrehoznia a naplókhoz: D:\USR\log\s1.localhost és D:\USR\log\s2.localhost- tartalmazni fogják az összes webhely naplóját. A naplókat kényelmesebb külön mappákban tárolni, de egy megosztott mappában is tárolhatjuk.
  • Fájlban D:\USR\apache\conf\httpd.conf törölje a sor megjegyzését Tartalmazza a conf/extra/httpd-vhosts.conf fájlt a virtuális gazdagép támogatásának elindításához.
  • Ezt követően a d-ben szerkesztjük :\USR\apache\conf\extra\httpd-vhosts.conf. Minden virtuális gazdagép külön VirtualHost blokkkal rendelkezik:
  • Mostantól az első virtuális gazdagép s1.localhost lesz a rendszer fő gazdagépe, mert a blokkja az első a konfigurációs fájlban, és elérhető, amikor eléri http://localhost/
  • Keresztül Apache monitor indítsd újra az Apache-t, és először menj a következőre http://s1.localhost/, majd tovább http://s2.localhost/.

Foglaljuk össze.

Új virtuális gazdagép hozzáadásához csak külön mappát kell létrehoznia a fájljaihoz D:\USR\www, bejelentkezéshez - be D:\USR\log, fájlban otthont ad adja meg a nevét, és adja hozzá a VirtualHost blokkot a virtuális gazdagép konfigurációs fájlhoz.

Telepítse a MySQL 5.6-ot

Szánjon időt a segédprogramok keresésére ezt a szervertés sok érdekes dolgot fogsz találni!

És ma erről fogunk beszélni PHP telepítés. Mint az Apache esetében, itt sincs semmi bonyolult. Ha ez az első alkalom, hogy szedi PHP telepítése és beállítása a helyi gépen, hasznosnak találja elolvasni ezt a képes útmutatót. Ha már tapasztalt bölény ezekben a kérdésekben, akkor nyugodtan kihagyhatja ezt a megjegyzést.

Tehát, ha ezt a bejegyzést olvassa, akkor vagy először telepíti a PHP-t, vagy kérdései / problémái vannak a telepítési folyamat során, vagy PHP beállítások. Megpróbálom a lehető legrészletesebben leírni ezt a folyamatot.

Először is szükségünk van egy disztribúcióra a PHP legújabb verziójával. Letölthető a hivatalos oldalról - www.php.net (9,5 Mb).

A terjesztési készletet letöltjük a számítógépre, kiválasztva az Önhöz földrajzilag legközelebbi tükröt

Csomagolja ki az archívum tartalmát egy mappába C:/php5. Ismételten, ha először telepíti az Apache-PHP-MySQL csomagot, azt javaslom, hogy telepítse az általam megadott útvonalak mentén.

Tehát be C:/php5 az alábbiakkal kell rendelkeznie:

A PHP telepítése kész, most állítsuk be.

Nevezze át a fájlt php.ini-ajánlott V php.ini:

  • válaszd ki a fájlt
  • nyomja meg az F2-t
  • eltávolítás -ajánlott
  • nyomd meg az Entert.

Most nyissa meg a fájlt a Jegyzettömbben, és tegye PHP beállítás. A fájl tartalmaz elég nagyszámú PHP beállítások, de most nincs szükségünk rájuk. Csak az alapvető beállításokkal fogunk foglalkozni, amelyek lehetővé teszik a PHP futtatását a helyi gépen.

Egy kicsit a leírás formátumáról a beállítási fájlban

A ';' jel azt jelenti, hogy a sorokat kommentálják (nem vesszük figyelembe). Például:

; ignore_user_abort = Be

Mint látható, a beállítások csoportokra vannak osztva a fájlban való keresés megkönnyítése érdekében. Például az erőforráskorlát-kezelési beállítások:

;;;;;;;;;;;;;;;;;;;;;;
; Erőforrás korlátok ;
;;;;;;;;;;;;;;;;;;;;;;

max_végrehajtási_idő = 30 ; Az egyes szkriptek maximális végrehajtási ideje, másodpercben.
max_bemeneti_idő = 60 ; Maximális idő, amelyet az egyes szkriptek a kérésadatok elemzésével tölthetnek
;max._bemeneti_beágyazási_szint = 64 ; Maximális bemeneti változó beágyazási szintje
memória_korlát = 128M ; A szkript által elfoglalt maximális memóriamennyiség (128 MB)

A paraméterek és értékeik leírásának formátuma:

változó_neve = értéke

PHP modulok beállítása.

Keressen egy szakaszt Dinamikus bővítmények(dinamikus kiterjesztések). A PHP moduljainak meglehetősen nagy listája van:

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll

;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_pdo.dll

;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll

;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

Az egyes modulok csatlakoztatásakor bizonyos mennyiségű működési memóriát foglal el. A munkához csak azokat a modulokat kapcsoljuk be, amelyekre feltétlenül szükségünk van, a többit pedig szükség szerint csatlakoztathatjuk.

A modul csatlakoztatásához el kell távolítania a ';' szimbólumot a sor előtt. Így töröljük a sor megjegyzését, és a modult használni fogjuk.

Csatlakoztassuk a PHP-bővítményt a grafikával való munkához - php_gd2.dll(a jövőben szükségünk lesz rá).

Annak érdekében, hogy a PHP meg tudja találni a kiterjesztések helyét, megadjuk az elérési utat. Adja hozzá a következő sort a bővítmények csatlakoztatása előtt vagy után. Ennek eredményeként a következőket kell kapnia:

;;;;;;;;;;;;;;;;;;;;;;
; Dinamikus kiterjesztések ;
;;;;;;;;;;;;;;;;;;;;;;
;
; Ha azt szeretné, hogy egy bővítmény automatikusan betöltődik, használja a következőket
; szintaxis:
;
; kiterjesztés=modulnév.kiterjesztés
;
; Például Windows alatt:
;
; extension=msql.dll
;
; … vagy UNIX alatt:
;
; extension=msql.so
;
; Vegye figyelembe, hogy ez csak a modul neve legyen; nincs címtár információ
; ide kell menni. Adja meg a bővítmény helyét a gombbal
; A fenti extension_dir direktíva.

; Windows-bővítmények
; Vegye figyelembe, hogy az ODBC támogatás be van építve, így nincs szükség dll-re.
; Vegye figyelembe, hogy sok DLL fájl a/ (PHP 4) ext/ (PHP 5) kiterjesztésben található.
; kiterjesztés mappákat, valamint a különálló PECL DLL letöltést (PHP 5).
; Ügyeljen arra, hogy megfelelően állítsa be az extension_dir direktívát.

extension_dir=”C:/php5/ext”

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll

Mentjük az elvégzett változtatásokat. Az általunk elvégzett beállítások érvényesítéséhez újra kell indítania az Apache-t.

PHP telepítése és beállítása elkészült!

Mint látható - semmi bonyolult. Ha más kiterjesztésekre van szüksége a munka során, egyszerűen törölje a megjegyzést a kívánt kiterjesztéssel (hasonlóan php_gd2.dll) és indítsa újra az Apache-t.

A következő bejegyzésben elmondom, hogyan lehet a PHP-t és az Apache-t együttműködni.

A htmlAkadémián és én mentorként dolgozunk. Az intenzív részeként a diákoknak emelniük kell munkakörnyezetés ez a jegyzet célja, hogy egyszerűsítse ezt a nehéz feladatot egy kezdő számára. Eszik különböző utak teljes értékű LAMP stacket emelünk, de a klasszikus utat fogjuk követni. Konfiguráljuk az összes komponenst külön-külön (kész kombájnok használata nélkül), és kezdjük a PHP-vel (mindenképpen lesz egy megjegyzés a kész LAMP-összeállítások figyelembevételével). Mivel oktatóként tervezek dolgozni a PHP intenzíveken és azon túl is, hasonló utasításokat fogok írni más operációs rendszerekben (Linux, macOS) való ismétléshez. Ahogy mondani szokás, jobb egyszer izzadni, de akkor mindenkinek könnyebb lesz. Tehát kezdjük.

PHP letöltése Windowshoz

Menjen a hivatalos webhelyre, és töltse le jelenlegi verzió PHP. A cikk írásakor ez az 7.1.4 . Az oldalon több terjesztési lehetőség is elérhető. Windows 7 x64 operációs rendszerem van, ezért a zip archívumot választom a VC14 x64 Thread Safe-el.

Felhívjuk figyelmét, hogy két terjesztési lehetőség áll rendelkezésre a letöltéshez: Szálbiztos (TS)És Nem szál biztonságos (NTS). A választás attól függ, hogyan tervezi használni a tolmácsot. A TS-t ajánlott egyetlen webszolgáltatási folyamathoz használni (például az Apache mod_php modulján keresztül történő konfigurálással). Az NTS használata javasolt az IIS-hez (Internet Information Service) és az alternatív FastCGI webszerverekhez (például az Apache-hoz a FastCGI modullal) és a parancssorhoz.

Telepítse a PHP 7.1-et

Kezdjük el a PHP felkészítését a kényelmes munkavégzéshez a parancssorból. Az előző lépésben letöltötte a PHP terjesztési archívumot. A legtöbb programmal ellentétben a PHP egyszerű archívumban érkezik, nem pedig telepítőcsomagként. Ezért magának kell kibontania a fájlokat az Ön számára megfelelő könyvtárba. Inkább a rendszermeghajtó gyökerében tartom az ilyen dolgokat. Hozzon létre egy könyvtárat a "C:" meghajtó gyökerében (vagy bárhol máshol) "php"és bontsa ki bele a letöltött archívum tartalmát.

Sok fájl fog megjelenni a könyvtárban, de minket leginkább a következők érdekelnek:

  • megy-körte.denevér egy szkript a PEAR telepítéséhez. A PEAR-ről bővebben a hivatalos dokumentációban olvashat.
  • php.exe– lehetővé teszi PHP szkriptek futtatását a konzolról;
  • php win.exe- lehetővé teszi PHP szkriptek futtatását a konzol használata nélkül;
  • php-cgi.exe– szükséges a PHP kód futtatásához FastCGI módban;
  • php7apache2_4.dll– modul az Apache 2.4.X webszerverrel való integrációhoz;
  • phpdbg.exe- hibakereső;
  • php.ini fejlesztés– egy példa PHP konfigurációs fájlra a fejlesztői környezethez (fejlesztés)
  • php.ini-produkció– Példa PHP konfigurációs fájlra a termelési környezethez (termelés)

A konfigurációs fájl csatlakoztatása

Megvan a kicsomagolt disztribúciós készlet, csatlakoztassuk hozzá a konfigurációs fájlt. Kísérletezni fogunk, ezért mintát veszünk php.ini fejlesztés. Készítsen másolatot erről a fájlról a php könyvtárban ( C:\php) Névvel php.ini. FONTOS! Készítsen másolatot, ne egyszerű átnevezést. A fejlesztés során előfordulhat, hogy módosítani kell a konfigurációs fájlt, és minden esély megvan a nehezen észlelhető hiba elkövetésére.

Ilyen esetekben nincs is jobb, mint visszatérni a referenciabeállításokhoz. Esetünkben elég lesz megismételni a fájl másolását php.ini fejlesztés V php.ini. Tehát a gesztusok végén a php.ini fájlnak meg kell jelennie a php könyvtárban. A további jegyzetekben minden bizonnyal részletesebben szólunk a tartalmáról.

PHP tesztelése parancssorból

Ennél a lépésnél az úgynevezett "telepítés" befejeződik. Nyissa meg a konzolt ( cmd.exe, a parancsikon a Tartozékok menüben érhető el), és írja be a parancsot:

C:\php\php.exe --verzió

Az eredmény valami ilyesmi lesz:

PHP 7.1.4 (cli) (építve: 2017. április 11. 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Copyright (c) 1997-2017 A PHP Group Zend Engine v3.1.0, Copyright (c) 1998 -2017 Zend Technologies

Az eredmény megerősíti, hogy a PHP működik. Például próbáljon meg létrehozni egy új szkriptfájlt (a „test.php” fájlt közvetlenül a „C:” meghajtó gyökerében hoztam létre), és helyezze bele a szöveget:

Most próbálja meg végrehajtani ezt a fájlt, és nézze meg az eredményt:

C:\php\php.exe –f test.php

Funkció phpinfo() kényelmes módon jeleníti meg a PHP konfigurációs információkat. Erről a funkcióról bővebben fogunk beszélni.

Egyszerűsítse a php.exe-hez való hozzáférést

A PHP készen áll, de be kell vallani, elég kényelmetlen minden alkalommal megadni a php interpreter elérési útját a konzolban. Életünk megkönnyítése érdekében hajtsunk végre néhány apró változtatást a környezeti változókon. Indítsa el az appletet a vezérlőpulton "Rendszer"(vagy csak nyomja meg a gyorsbillentyűt Windows + Szünet szünet. Ezután kattintson a gombra "Beállítások megváltoztatása". A megjelenő ablakban "A rendszer tulajdonságai", lépjen a könyvjelzőhöz "ráadásul". Keresse meg és kattintson a gombra "Környezeti változók".

Változó keresése a listában "PÁLYA"és nyomja meg a gombot "Változás", megjelenik a változó szerkesztő ablak. A "Változó érték" mezőben hozzá kell adnunk a könyvtár elérési útját PHP-vel. Menjen a sor legvégére, és adja meg a PHP-könyvtár elérési útját pontosvesszővel elválasztva: c:\php;

Mindenki kattintson az "OK" gombra. Most indítsa újra a rendszert (sajnos muszáj). A Windows újraindítása után egyszerűen elérheti a PHP-t: php Például a verziónév megjelenítéséhez csak írja be:

php-verzió

És a "C:" meghajtó gyökerében található test.php fájl értelmezéséhez:

php -f C:\test.php

Vagy akár indítsa el a beépített webszervert:

Php -t C:\ -S 127.0.0.1:8888 Hallgatás itt: http://127.0.0.1:8888 A dokumentum gyökere C:\ Nyomja meg a Ctrl-C billentyűkombinációt a kilépéshez.

A teszteléshez nyisson meg egy webböngészőt, és próbálja ki a http://127.0.0.1:8888/test.php címet. Vegye figyelembe, hogy a paraméter után -t megadjuk egy könyvtár elérési útját, amely a webszerver gyökérkönyvtárává válik. Az ebben a mappában található összes szkript elérhető lesz kérésre az ügyféltől. Van egy fájl a "C:" meghajtón 1.phpés ezt kérem.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Bővebben a környezeti változókról

Most beszéljünk arról, hogyan keresi a PHP a konfigurációs beállítások fájlját (ne feledje kb php.ini). A dokumentáció biztosítja a teljes keresési láncot. A szükségtelen bonyodalmak elkerülése érdekében azt javaslom, hogy azonnal adjunk hozzá egy újat a környezeti változókhoz - PHPRCés adja meg a könyvtár elérési útját a konfigurációs fájl értékével. A konfigurációm ugyanabban a könyvtárban található, mint a fő php fájlok, ezért megadom a változó értékét -

C:\php. A módosítás után újraindítás szükséges.

Nekem ennyi. Elkészült a kezdőknek szóló kézikönyv első része.

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: