Windows.  Vírusy.  Prenosné počítače.  Internet.  Kancelária.  Verejné služby.  Vodiči

1,3 tis

Tento článok poskytuje sprievodca krok za krokom pri inštalácii PHP pre spolupráce so serverom Apache HTTP v systéme Windows. Tento postup bol testovaný na Windows XP aj Vista. Predpokladá sa, že ste už dokončili inštaláciu Apache.

Kroky nastavenia PHP 5

1. Stiahnite si PHP 5

Než začnete, stiahnite si kópiu PHP 5 z stránky na stiahnutie. Stiahnite si zabezpečený balík VC6 zo sekcie "Windows Binaries" - to znamená, že nesťahujte inštalačný program. Vyberte napríklad balík označený „ ZIP balík PHP 5.2.5“, ak je zapnuté tento moment Aktuálna verzia — 5.2.5 .

Poznámka: Upozorňujeme, že nižšie uvedený postup som netestoval PHP verzie 5.3, len s 5.2.5, čo bolo Najnovšia verzia v čase písania. Teoreticky by sa mali vykonať rovnaké kroky PHP inštalácie 7 .

2. Nainštalujte PHP 5

Vytvorte priečinok na pevnom disku pre PHP. Navrhujem c:php, aj keď môžete použiť iný názov priečinka a umiestnenie. Osobne radšej nepoužívam mená s medzerami.

Extrahujte všetky súbory zo stiahnutého archívu do tohto priečinka. Ak to chcete urobiť, jednoducho dvakrát kliknite na súbor zip. A potom presuňte všetky súbory do priečinka c:php.

3. Pre tých, ktorí aktualizujú balík: Odstráňte starý súbor PHP.INI z adresára Windows

Ak inovujete na PHP 5 z vyššie stará verzia, ísť do Windows adresár , (zvyčajne je to c: windows) a vymažte všetky súbory php.ini, ktoré ste tam predtým umiestnili.

4. Nastavenie PHP

Prejdite do priečinka c:php a vytvorte kópiu súboru php.ini-recommended. Nový súbor pomenujte php.ini. Teraz by ste mali mať súbor c:phpphp.in s obsahom identickým so súborom c:phpphp.ini-recommended.

Poznámka: Ak používate Apache 1, musíte buď presunúť súbor php.ini do adresára Windows ( c: windows), alebo konfigurovať premenná prostredia PATH na zahrnutie c:php . Ak neviete, ako to urobiť, jednoducho presuňte súbor php.ini do priečinka c:windows. Ak používate Apache 2, nemusíte to robiť, pretože neskôr špecifikujeme smernicu v konfiguračnom súbore Apache 2 s umiestnením súboru php.ini.

Ak chcete nainštalovať PHP na Windows 7 pomocou textový editor (napríklad Poznámkový blok, ktorý nájdete v časti Systém v ponuke Štart)? otvorte súbor php.ini. Možno budete musieť v súbore vykonať nasledujúce zmeny:

a) Vrátane krátkych otváracích štítkov

Nájdite nasledujúci riadok:

short_open_tag = Vypnuté

Ak je short_open_tag nastavené na vypnuté , značky ako "

Pretože veľa PHP skriptov tretích strán používa "

short_open_tag = Zapnuté

b) Čarovné citáty

Keď je predvolene nainštalovaný Apache PHP, prichádzajúce údaje nie sú automaticky lomené. Ak chcete, aby vstup mal predponu so spätnou lomkou (""), napríklad na reprodukciu nastavení hosťovania, nájdite nasledujúci riadok:

magic_quotes_gpc = Vypnuté

a nahradiť ho:

magic_quotes_gpc = Zapnuté

Neodporúča sa to robiť, ak tento parameter nie je nastavený na hostingu. Aj keď je nastavené na Vyp., môžete ho stále používať Funkcia PHP lomítka() pridať lomky pre konkrétne údaje.

c) Použitie globálnych premenných

Množstvo starších skriptov pri spustení predpokladá, že všetky údaje odoslané prostredníctvom formulára budú mať automaticky PHP premennú s rovnakým názvom. Napríklad, ak má formulár vstupné pole s názvom „niečo“, staršie skripty PHP predpokladajú, že procesor PHP automaticky vytvorí premennú s názvom $niečo, ktorá obsahuje hodnotu zadanú cez toto pole.

Ak používate takéto skripty, musíte nájsť nasledujúci riadok:

register_globals = Vyp

a zmeňte ho na:

register_globals = Zapnuté

Upozornenie: Pri inštalácii PHP na Windows to nerobte, pokiaľ nemáte skripty tretích strán, ktoré to vyžadujú. Pri písaní nových skriptov je najlepšie vždy predpokladať, že element register_globals je nastavený na " Vypnuté«.

d) Zobrazenie chyby

Na živej stránke sa chyby v skripte zvyčajne zaznamenávajú bez toho, aby sa objavili v súbore chýb PHP. Ale na lokálnom počítači, keď testujete a ladíte PHP skript, je pohodlnejšie posielať chybové správy, keď sú zistené priamo do okna prehliadača. Týmto spôsobom vám neuniknú chyby, aj keď zabudnete skontrolovať súbor denníka chýb.

Ak chcete, aby PHP zobrazovalo chybové hlásenia priamo v okne prehliadača, vyhľadajte nasledujúci riadok:

display_errors = Vyp

a zmeňte ho na:

display_errors = Zapnuté

Toto nastavenie by malo byť na spustenej lokalite vždy nastavené na možnosť Vyp.

e) Cesta relácie

Ak skript používa relácie, nájdite nasledujúci riadok:

;session.save_path = "/tmp"

session.save_path určuje priečinok, do ktorého PHP ukladá súbory relácie. Keďže priečinok /tmp v systéme Windows neexistuje, musíte nainštalovať iný priečinok. Jedným zo spôsobov je vytvoriť priečinok s názvom c:tmp ( ako predtým sme vytvorili c:php) a zadajte tento priečinok pre tento parameter. Ak to urobíte, zmeňte tento riadok takto:

session.save_path = "c:tmp"

Všimnite si, že okrem zmeny cesty som z reťazca odstránil aj predponu bodkočiarky („;“).

Môžete tiež použiť aktuálny priečinok TEMP v počítači. Alebo vytvorte priečinok tmp v adresári PHP, napríklad c:phptmp, a podľa toho nastavte konfiguračný súbor. Možných možností môže byť veľa. Ak sa nemôžete rozhodnúť, ktorý z nich si vybrať, jednoducho vytvorte c:php a urobte tak, ako som povedal vyššie.

f) Server SMTP

Ak ste si nainštalovali PHP 55, ak váš skript používa funkciu mail() a chcete, aby funkcia úspešne odosielala poštu na vašom lokálnom počítači, vyhľadajte nasledujúcu časť:

; Len pre Win32. SMTP = localhost smtp_port = 25 ; Len pre Win32. ;odoslať_z_pošty= [e-mail chránený]

Zmeňte ho tak, aby obsahoval adresu vášho servera SMTP a e-mailový účet. Napríklad, ak váš SMTP server mail.example.com a e-mailovú adresu [e-mail chránený], zmeňte kód takto:

SMTP = mail.example.com smtp_port = 25 sendmail_from = [e-mail chránený]

Upozorňujeme, že keď sa potom skript pokúsi použiť funkciu mail(), bude sa musieť pripojiť k vášmu ISP, aby mohol úspešne fungovať. Ak nezmeníte vyššie uvedené riadky a pokúsite sa použiť funkciu mail() v skripte, funkcia vráti kód zlyhania a zobrazí chybové hlásenie.

Ako nakonfigurovať Apache pre PHP 5

Existujú dva spôsoby inštalácie Apache PHP. Po prvé: nastavte ho na stiahnutie PHP interpreter ako modul Apache. Po druhé: nakonfigurujte ho tak, aby spustil interpret ako binárny súbor CGI. Je potrebné použiť iba jeden z nich. Vyberte metódu modulu, ak je na hostingu nainštalované aj PHP, napríklad modul Apache, alebo použite metódu CGI, ak je na hostingu implementovaná.

a) Spustenie PHP 5 ako modulu Apache

Ak chcete nakonfigurovať Apache na načítanie PHP ako modulu na analýzu PHP skriptov, použite textový editor ASCII na otvorenie konfiguračného súboru Apache, httpd.conf.

Ak používate Apache 1.x, súbor sa nachádza v priečinku c:Program FilesApache GroupApacheconf. Používatelia Apache 2.0.x ho môžu nájsť v priečinku C:Program FilesApache GroupApache2conf a používatelia Apache 2.2.x sú v priečinku C:Program FilesApache Software FoundationApache2.2conf. Zvyčajne sa nachádza v priečinku conf adresára, kde je nainštalovaný Apache.

Nájdite časť súboru s príkazmi LoadModule. Vyhlásenia, pred ktorými je symbol hash "#", sa považujú za komentované.

Ak používate Apache 1.x, pridajte nasledujúci riadok za všetky príkazy LoadModule:

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

Ak používate Apache 2.0.x, pridajte nasledujúci riadok za všetky príkazy LoadModule:

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

Ak používate Apache 2.2.x, pridajte nasledujúci riadok:

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

Upozorňujeme, že tento príklad inštalácie PHP používa znak lomky („/“) namiesto tradičnej spätnej lomky systému Windows („“). Toto nie je preklep.

Ak používate Apache 1.x, nájdite sériu príkazov „AddModule“ a za všetky riadky pridajte nasledujúce.

AddModule mod_php5.c

Potom nájdite v súbore blok AddType a za posledný príkaz AddType pridajte nasledujúci riadok. Toto je potrebné urobiť bez ohľadu na to, akú verziu Apache používate. Pre Apache 2.2.x musíte v sekcii nájsť riadky AddType . Pridajte riadok tesne pred zatvorenímpre túto sekciu.

Ak potrebujete podporu pre iné typy súborov, ako napríklad „.phtml“, pridajte ich do zoznamu, napríklad takto:

Pre tých, ktorí používajú jednu z verzií Apache 2, musíte zadať umiestnenie ini- súbor PHP. Pridajte nasledujúci riadok na koniec súboru httpd.conf.

PHPIniDir "c:/php"

Ak ste použili iný adresár, budete musieť zmeniť c:/php na správnu cestu. Nezabudnite použiť lomku ("/").

Ak používate Apache 1, súbor php.ini ste už umiestnili do priečinka Windows alebo niekde do vašej PATH. PHP ho teda bude musieť nájsť samo.

Spustenie PHP 5 ako binárneho CGI

Ak ste nakonfigurovali PHP 5 na načítanie ako modul Apache, môžete túto časť preskočiť. Je určený pre tých, ktorí chcú nakonfigurovať PHP tak, aby bežalo ako binárne CGI.

Postup pri inštalácii PHP 7 je rovnaký pre Apache 1.xa všetky verzie série 2.x.

Nájdite časť konfiguračného súboru Apache, ktorá obsahuje sekciu ScriptAlias ​​​​. Pridajte riadok nižšie hneď za riadok ScriptAlias ​​​​pre " cgi-bin" Ak používate Apache 2.2.x, uistite sa, že riadok je pred zatvorenímpre sekciu .

Poznámka: Ak ste nainštalovali PHP na inom mieste, napríklad c:Program Filesphp , musíte namiesto toho zadať príslušnú cestu c:/php/ (napríklad c:Program Filesphp). Nezabudnite, že tu používame lomku ("/") namiesto spätnej lomky systému Windows ("").

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

Apache potrebuje nakonfigurovať typ PHP MIME. Nájdite blok komentárov AddType vysvetľujúci jeho použitie a pridajte podň nasledujúci riadok. Pre Apache 2.2.x nájdite riadky AddType pod . Pridajte riadok nižšie tesne pred zatvorením pre túto sekciu.

AddType application/x-httpd-php .php

Rovnako ako pri inštalácii PHP ako modulu Apache môžete pridať akékoľvek rozšírenia, aby ich Apache rozpoznal ako skripty PHP, napríklad:

AddType application/x-httpd-php .phtml

Potom musíte povedať serveru, aby spustil spustiteľný súbor PHP zakaždým, keď narazí na skript PHP. Pridajte nasledujúci kód do súboru, napríklad po bloku komentárov vysvetľujúcich " Akcia«.

Ak používate Apache 2.2.x, pridajte kód ihneď za príkaz AddType popísaný vyššie; Apache 2.2.x nemá blok komentárov " Akcia«.

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

Poznámka: Časť „/php/“ bude rozpoznaná ako ScriptAlias, druh makra, ktoré Apache rozšíri na „c:/php/“ ( alebo "c:/Program Files/php/", ak ste tam nainštalovali PHP). Inými slovami, neuvádzajte cestu „c:/php/php.exe“ resp "c:/Program Files/php/php.exe", ale použite „/php/php-cgi.exe“ .

Ak používate Apache 2.2.x, nájdite v súbore httpd.conf nasledujúcu časť:

Pridajte riadky nižšie hneď za sekciu, ktorú ste práve našli.

AllowOverride None Options None Poradie povoliť, zamietnuť Povoliť od všetkých

c) Nastavenie predvolenej indexovej stránky

Táto časť sa vzťahuje na možnosť inštalácie PHP na Windows ako modulu Apache aj binárneho CGI.

Ak vytvoríte súbor index.php a chcete, aby ho Apache načítal ako domovskú stránku lokality, budete musieť do súboru httpd.conf pridať ďalší riadok. Nájdite riadok, ktorý začína „ DirectoryIndex"a pridať" index.php" do zoznamu súborov. Napríklad, ak ste mali takýto kód:

DirectoryIndex index.html

zmeniť na:

DirectoryIndex index.php index.html

Keď sa nabudúce prihlásite na webový server cez názov adresára, ako napríklad „ localhost" alebo " localhost/directory/", Apache odošle všetky skripty z index.php alebo obsah súboru index.html, ak index.php nie je dostupný.

Reštartujte webový server Apache

Reštartujte server Apache. Je to potrebné na to, aby Apache prečítal nové konfiguračné direktívy PHP, ktoré ste umiestnili do súboru httpd.conf. Server Apache 2.2 je možné reštartovať dvojitým kliknutím na ikonu Apache Service Monitor na paneli úloh a kliknutím na tlačidlo „Reštartovať“ v zobrazenom okne.

Testovanie inštalácie PHP

Po inštalácii PHP 5 5 alebo inej verzie jazyka vytvorte súbor php s nasledujúcim riadkom:

Uložte súbor s názvom test.php do adresára Apache htdocs. Ak používate Poznámkový blok, nezabudnite uložiť názov " test.php“ s úvodzovkami. V opačnom prípade program automaticky pridá príponu .txt.

Otvorte tento súbor vo svojom prehliadači zadaním „localhost/test.php“ (bez úvodzoviek) do panela s adresou. Neotvárajte súbor priamo cez Prieskumník – uvidíte iba kód, ktorý ste zadali predtým. Ak chcete, aby sa prehliadač pokúsil o prístup na webový server Apache, ktorý spúšťa PHP na interpretáciu skriptu, musíte použiť vyššie uvedenú adresu URL.

Ak všetko pôjde dobre, zobrazí sa vám stránka s informáciami o nastavení PHP. Gratulujeme - úspešne ste nainštalovali PHP a nakonfigurovali Apache na prácu s ním. Rovnaký súbor test.php môžete nahrať na svoj hosting a spustiť ho tam, aby ste zistili, ako hosting nakonfiguroval PHP, a skúste tieto nastavenia reprodukovať na vašom počítači.

Ak to nefunguje, skontrolujte, či inštalácia PHP alebo inštalácia Apache nevyvoláva chyby. Ak to chcete urobiť, otvorte okno príkazový riadok a spustite php-cgi.exe na súbore test.php, napríklad c:phpphp-cgi test.php .

Ak ste zavolali PHP z príkazového riadku a videli ste veľký súbor HTML so všetkými informáciami o konfigurácii PHP, PHP je nakonfigurované správne. Problém pravdepodobne súvisí s konfiguráciou Apache. Uistite sa, že reštartujete Apache po vykonaní zmien v konfigurácii a že ste správne nakonfigurovali webový server.

Učenie PHP

Kompletnú referenčnú príručku pre inštaláciu PHP nájdete na oficiálnej stránke technológie. Dá sa zobraziť online alebo stiahnuť na štúdium offline.

Pekný deň všetkým!

Táto publikácia je prekladom článku „ Ako nainštalovať a nakonfigurovať PHP 5 na spustenie s Apache v systéme Windows“, ktorý pripravil priateľský projektový tím

» Inštalácia PHP pod OS Windows

Inštalácia PHP pod OS Windows

PHP (anglicky PHP: Hypertext Preprocessor - “PHP: hypertext preprocessor”) je programovací jazyk vytvorený na generovanie HTML stránok na webovom serveri a prácu s databázami. V súčasnosti ju podporuje veľká väčšina poskytovateľov hostingu.

PHP bolo vytvorené špeciálne pre vývoj webu a môže byť použité priamo v HTML kóde. Syntax jazyka pochádza z jazykov C, Java a Perl a dá sa ľahko naučiť. Primárnym účelom PHP je poskytnúť webovým vývojárom schopnosť rýchlo vytvárať dynamicky generované webové stránky, avšak rozsah PHP nie je obmedzený na toto.

V oblasti internetového programovania je PHP jedným z najpopulárnejších skriptovacích jazykov pre svoju jednoduchosť, rýchlosť vykonávania, bohatú funkcionalitu a distribúciu zdrojových kódov na základe licencie PHP. PHP v súčasnosti používajú státisíce vývojárov. PHP používa asi 20 miliónov webových stránok.

Stručná história PHP.

V roku 1994 dánsky programátor Rasmus Lerdorf napísal súbor skriptov Perl/CGI na zobrazenie a počítanie návštevníkov jeho online životopisu, pričom spracovával šablóny HTML dokumentov. Lerdorf nazval súbor Personal Home Page. Čoskoro už funkčnosť a rýchlosť Perlu, interpreta skriptov, nestačila a Lerdorff napísal nový interpreter šablón PHP/FI (Personal Home Page / Forms Interpreter) v jazyku C. PHP/FI obsahovalo základnú funkcionalitu dnešného PHP. Novorodenecký jazyk sa líšil od svojho predchodcu v jednoduchšej a obmedzenejšej syntaxi.

V roku 1997 bola po dlhom beta testovaní vydaná druhá verzia procesora napísaná v jazyku C, PHP/FI 2.0. Používalo ho asi 1 % (približne 50 tisíc) všetkých internetových domén na svete.

PHP 3.0 bola prvá verzia, ktorá sa podobala PHP tak, ako ho poznáme dnes. V roku 1997 dvaja izraelskí programátori, Andy Gutmans a Ziv Sourasky, prepísali kód od nuly: vývojári zistili, že PHP/FI 2.0 nie je vhodné na vývoj aplikácie elektronického obchodu, na ktorej pracovali pre univerzitný projekt.

Jednou zo silných stránok PHP 3.0 bola jeho rozšíriteľnosť. Možnosti rozšírenia PHP 3.0 povzbudili vývojárov, aby dodali nové rozširujúce moduly. Možno práve toto bolo tajomstvom obrovského úspechu PHP 3.0.

Ďalšou kľúčovou vlastnosťou PHP 3.0 bola jeho podpora objektovo orientovanej syntaxe a oveľa výkonnejšia a konzistentnejšia syntax jazyka.

Skromný názov „Personal Home Page“ už naozaj nezodpovedal realite a jazyk sa nazýval PHP: Hypertext Preprocessor (rekurzívny: P HP: H hypertext P reprocesor).

Do konca roku 1998 PHP používali desiatky tisíc používateľov. V tom čase bolo PHP 3.0 nainštalované na približne 10 % webových serverov internetu.

PHP 3.0 bolo oficiálne vydané v júni 1998 po 9 mesiacoch verejného testovania.

V zime 1998, takmer okamžite po oficiálnom vydaní PHP 3.0, Andy Gutmans a Ziv Surasky začali prerábať jadro PHP. Medzi ciele patrilo zvýšenie výkonu komplexných aplikácií a zlepšenie modulárnosti kódovej základne PHP.

Nový engine s názvom Zend Engine (podľa mien tvorcov, Ziv a Andy, tiež zakladateľov Zend Technologies), sa úspešne vyrovnal so stanovenými úlohami a prvýkrát bol predstavený v polovici roku 1999. PHP 4.0, založené na tomto engine a prinášajúce so sebou sadu ďalších funkcií, bolo oficiálne vydané v máji 2000, takmer dva roky po vydaní jeho predchodcu PHP 3.0. Okrem zlepšenia výkonu malo PHP 4.0 niekoľko ďalších kľúčových inovácií, ako je podpora relácie, ukladanie do vyrovnávacej pamäte výstupu, bezpečnejšie spôsoby spracovania používateľských vstupov a niekoľko nových jazykových konštrukcií.

Piata verzia PHP bola vydaná vývojármi 13. júla 2004. Zmeny zahŕňajú aktualizáciu jadra Zend (Zend Engine 2), ktorá výrazne zvyšuje efektivitu tlmočníka. Bola zavedená podpora pre značkovací jazyk XML. Funkcie OOP boli úplne prepracované tak, aby boli veľmi podobné modelu používanému v Jave

Inovácie však boli vykonané s očakávaním zachovania čo najväčšej kompatibility s kódom v predchádzajúcich verziách jazyka. V súčasnosti sú najstabilnejšie a najčastejšie používané verzie 5.xx

Šiesta verzia PHP sa vyvíja od októbra 2006. Urobil už veľa inovácií a venoval veľkú pozornosť podpore Unicode.

Oficiálna stránka PHP: www.php.net. Tam si môžete stiahnuť najnovšiu verziu PHP, nápovedu... Mimochodom, PHP nápoveda sa používa veľmi jednoducho a nahrádza množstvo kníh a papierových príručiek.

Inštalácia PHP pod OS Windows

Poznámka: V tomto článku sa zaoberáme inštaláciou PHP na Windows XP. Inštalácia pod Windows Vista je podobná. V čase inštalácie PHP by ste už mali mať nainštalovaný a nakonfigurovaný webový server Apache (pozri článok „Inštalácia webového servera Apache“).

1. Môžete si vybrať z nasledujúcich možností: Inštalátor systému Windows a Manuálna inštalácia (balíček zip). Prvý znamená použitie inštalačného programu, druhý teda znamená samoinštaláciu. Líšia sa aj úplnosťou svojej funkčnosti.

Stiahnutím inštalačného programu ho môžete použiť na inštaláciu CGI verzie PHP a tiež automaticky nakonfigurovať servery ako Microsoft IIS, Microsoft PWS a Xitami na prácu s týmto balíkom. Použitie tejto metódy v spojení s Apache je nevhodné. Program nepodporuje automatickú konfiguráciu Apache, takže server budete musieť nakonfigurovať manuálne. Okrem toho má toto riešenie niekoľko ďalších obmedzení.

Využime manuálnu inštaláciu PHP pomocou balíka zip. Navyše to nie je také ťažké, ako by sa na prvý pohľad mohlo zdať.

Stiahnite si archív zip pre Windows zo stránky http://www.php.net/downloads.php. V našom príklade je to php-5.2.5-Win32.zip.

2. Rozbaľte distribúciu do priečinka podľa vášho výberu. Pre jednoduchosť môžete prejsť priamo do priečinka c:\php5, ale môžete prejsť na ktorýkoľvek iný. Na tento účel vyberieme priečinok C:\MyServers\usr\local\php5.

3. Prejdite do priečinka s PHP. Ďalej musíte nájsť súbor php.ini-dist, ktorý sa nachádza v tomto priečinku a premenujte ho na php.ini. Toto je súbor s nastaveniami.

Aby systém Windows zistil tento súbor, niekedy sa odporúča jednoducho ho skopírovať do systémového adresára Windows. Nemali by ste však zahadzovať systémové adresáre a je lepšie uložiť nastavenia so samotným PHP v blízkosti.

3.1 Aby bolo možné nájsť súbor php.ini, musíte buď
a) špecifikovať direktívu PHPIniDir pre Apache, príp
b) vytvorte premennú prostredia PHPRC
Ovládací panel - Systém - Vlastnosti systému - Rozšírené - Premenné prostredia

a zadajte kľúč HKEY_LOCAL_MACHINE\SOFTWARE\PHP\5\IniFilePath v registri systému Windows rovný C:\MyServers\usr\local\php5.
Na tento účel môžete použiť program regedit alebo jednoducho vytvoriť a spustiť súbor php.reg

Editor databázy Registry systému Windows, verzia 5.00


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

3.2 Aby systém našiel potrebné knižnice, pridajte do systémovej premennej PATH nasledujúce cesty: C:\MyServers\usr\local\php5\;C:\MyServers\usr\local\php5\ext\;

Ovládací panel - Systém - Vlastnosti systému - Rozšírené - Premenné prostredia - Systémové premenné - Cesta (a tlačidlo zmeniť)...

Poznámka: Tieto kroky sú rovnaké pre Windows XP aj Windows Vista. Vyžaduje sa však administrátorské práva.

4. Ak plánujete použiť svoj server na ladenie skriptov, odporúčame vám opraviť error_reporting, aby sa zobrazili všetky chyby = E_ALL.
Tie. error_reporting = E_ALL
Táto smernica špecifikuje, ako podrobný by mal byť výstup varovaní a chybových hlásení. Ak chcete ladiť skripty, nechajte vytlačiť všetky správy.

5. Nájdite include_path (je skrytá v komentári), odstráňte značku komentára a vykonajte zmeny:
include_path = "C:\MyServers\usr\local\php5\PEAR"
PEAR je zbierka rôznych knižníc napísaných v PHP. Niektoré z týchto knižníc sú zahrnuté v distribúcii.

6. Opravte extension_dir z extension_dir = "./" do extension_dir = C:/MyServers/usr/local/php5/ext
Toto je jedna z najdôležitejších direktív, bez ktorej sa rozšírenia PHP jednoducho nepripoja.

7. Teraz spojme rozšírenia, ktoré potrebujeme pre prácu. Nepripájajte všetky nadstavce za sebou! Používajte len tie, ktoré sú skutočne potrebné. Nájdite zoznam rozšírení a odstráňte komentáre pre:
rozšírenie=php_gd2.dll
extension=php_mysql.dll

Spájame rozšírenia pre prácu s obrázkami a MySQL DBMS.

8. Uložte súbor php.ini. Spustite súbor php.exe. Ak vidíte prázdnu konzolu bez chybových hlásení, potom je všetko v poriadku.

9. Pre webový server Apache môže PHP pracovať v dvoch verziách: ako modul a ako CGI program. Je jednoduchšie nainštalovať PHP ako CGI program, ale spustí sa pri každom prístupe k skriptom. Keď PHP beží ako modul, jeho kód je súčasťou servera a je spustený ako jeden celok. Tento prístup poskytuje lepší výkon. Aj v tomto prípade sú niektoré užitočné funkcie servera dostupné z programov PHP (skriptov).

Zvážme inštaláciu PHP ako modulu. Aby sme to dosiahli, musíme sa vrátiť a zapamätať si materiál z článku o inštalácii webového servera Apache. Táto fáza je o niečo jednoduchšia a scvrkáva sa na jednoduché pridanie niekoľkých nových riadkov do súboru httpd.conf. Prejdite na C:\MyServers\usr\local\Apache2.2\conf a nájdite tento súbor.

Na koniec sekcie LoadModule pridajte nasledujúci riadok:
LoadModule php5_module "C:/MyServers/usr/local/php5/php5apache2_2.dll"

Pridajte tento riadok dovnútra podmienená ortéza

Pridať do bloku riadok:
Aplikácia AddHandler/x-httpd-php php
Táto direktíva spája príponu súboru php s jedinečným identifikátorom MIME TYPE. Tie. súbory s príponou .php spracuje PHP.

Opravme takzvané indexové súbory (aby predvolená domovská stránka bola index.php, nie index.htm):

DirectoryIndex index.php index.htm index.html

A pridajte možnosť PHPIniDir C:\MyServers\usr\local\php5 aby sa načítal náš php.ini a nie štandardné nastavenia. Ak je riadok PHPIniDir "C:\MyServers\usr\local\php5" napísaný v httpd.conf, potom sa php.ini načíta zo zadanej cesty.

Aj keď, všetko sa dá urobiť jednoduchšie a rýchlejšie.

Opravme indexové súbory (pozri vyššie), ale možno ste to už urobili pri nastavovaní servera.

Vytvorme súbor php5_mod.conf v adresári C:\WebServers\usr\local\Apache2\conf\ (použite štandardný program Poznámkový blok)

Tento súbor pripojíme k httpd.conf (tento riadok pridajte do httpd.conf na úplný koniec):
Zahrňte conf/php5_mod.conf

Tým sa dokončí proces pridávania podpory PHP na náš server Apache. Po reštarte servera by sa mala v riadku zobrazujúcom stav a verziu Apache objaviť zodpovedajúca položka obsahujúca číslo verzie PHP. Ak dostanete chybové hlásenia, preskúmajte ich a podniknite príslušné kroky. Starostlivo skontrolujte prítomnosť a umiestnenie všetkých požadovaných súborov a adresárov, ako aj správnosť zadaných ciest - s najväčšou pravdepodobnosťou došlo k chybe. V každom prípade, riadení elementárnou logikou a zdravým rozumom, môžete vyriešiť obrovské množstvo problémov, ktoré sa objavili, ale dúfajme, že nebudú existovať.

10. Otestujme fungovanie PHP. Uistime sa, že sme všetko urobili správne a naše skripty fungujú. V priečinku C:\MyServers\home\localhost\www vytvorte súbor test.php.

je štandardná funkcia PHP. Použitie phpinfo() vám umožní získať peknú stránku obsahujúcu podrobné informácie o samotnom PHP a systéme ako celku, ako aj o vašom serveri Apache. Odporúčam stiahnuť si nápovedu php_manual_ru.chm z php.net a použiť ju na zoznámenie sa s PHP.

Spustite prehliadač a zadajte adresu: http://localhost/test.php. Ak vidíte túto stránku, všetko je v poriadku. Znova skontrolujte, odkiaľ je súbor php.ini načítaný (mal by tam byť riadok Loaded Configuration File C:\MyServers\usr\local\php5\php.ini)

Teraz má náš server Apache možnosť pracovať s webovými programovacími jazykmi, ktoré dnes patria medzi najbežnejšie a najobľúbenejšie.

Odteraz si môžete vytvárať vlastné skripty pomocou PHP. Okrem toho môžete nainštalovať aj DBMS (napríklad MySQL), s ktorým môžu vaše skripty interagovať pri riešení určitých problémov. O tomto kroku sa bude diskutovať neskôr.

P.S. Na vytváranie skriptov môžete použiť aj bežný poznámkový blok Windows, ale to nie je príliš pohodlné. Odporúčam použiť PHP Expert Editor. PHP Expert Editor je ľahko použiteľný PHP editor navrhnutý špeciálne pre majstrov PHP. Registrácia pre obyvateľov bývalého SNŠ je bezplatná.

Tento materiál sa stane nepostrádateľnou inštrukciou pre začínajúcich webových vývojárov pri inštalácii webového servera Apache s novými verziami prekladača PHP na vašom počítači so systémom Windows. Zvyčajne sa na túto úlohu používa jednoduchšie riešenie - inštalácia zostavy. Tým odpadá nutnosť hrabať sa v nastaveniach. Pochopenie špecifík, ako webový server funguje, ako ho správne nainštalovať a nakonfigurovať, je však jednou z požadovaných zručností webového vývojára. Preto na to prídeme.

Poznámka: Vyššie uvedené verzie VC11 bude veľmi ťažké, ak nie nemožné, spustiť v systéme Windows XP.

Proces prípravy.

Najprv sa musíte uistiť, že verzia Windows na vašom počítači nie staršom ako siedma verzia. Okrem toho pokyny uvedené v tomto článku pre Apache 2.4 nebude fungovať pre Windows XP.

Najprv odstráňte všetky webové servery, ktoré boli predtým nainštalované. Ďalej musíte ísť do služieb a uistiť sa, že medzi nimi nie je žiadna Apache alebo IIS. Ak existuje iný webový server, je vysoká pravdepodobnosť, že paralelne nainštalovaný nebude fungovať.

Ak na tomto počítači používate Skype, musíte sa v jeho nastaveniach odpojiť od portu 80.

Na vytváranie súborov s rôznym rozlíšením budete potrebovať správcu súborov alebo editor kódu.

Pokiaľ ide o štruktúru priečinkov, môže byť iná, ale táto inštrukcia bola vyvinutá pre špecifickú štruktúru, ktorú treba brať do úvahy, aby všetko fungovalo na 100%.

Pred začatím postupu inštalácie by ste mali vytvoriť samostatný priečinok USR na jednotke D. Tam musíte vytvoriť priečinky apache, php, tmp, www, log bez uvedenia čísla verzie.
Pomocou správcu súborov alebo editora kódu vytvorte v adresári www tieto súbory:

  • index.html, ktorý obsahuje: Funguje to!
  • index.php, ktorý obsahuje:

Ak nemáte správcu súborov alebo editor kódu, budete si ich musieť stiahnuť. Tieto nástroje musí mať každý vývojár na svojom počítači.

Do systémovej premennej PATH zapíšeme:

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

Dôležité!
Číslovanie riadkov v konfiguračných súboroch, napr rôzne verzie apache A php, sa môže líšiť od zobrazeného.

Akékoľvek príkazy sa vykonávajú iba v mene správcu a úprava súborov nie je výnimkou.

Proces inštalácie Apache 2.4

Celkovo je proces vývoja taký PHP neznamená samostatný webový server, pretože má zabudovaný webový server a spravidla stačí vyvinúť 1 projekt. Odporúčame však nainštalovať a nakonfigurovať webový server Apache prinajmenšom, aby ste sa naučili všetky zložitosti práce s týmto webovým serverom a jeho konfiguráciou. Táto zručnosť sa vám v budúcnosti určite bude hodiť.

  • Najprv si stiahnite binárne súbory Apache 2.4 VC11 pre náš systém tak, že prejdeme na:
    http://www.apachelounge.com/download/VC11/. Predpokladáme, že máte 64-bit operačný systém, kde budete potrebovať súbor s názvom:
    httpd-2.4.16-win64-VC11.zip
  • V prípade potreby si tam môžete stiahnuť všetky doplnkové moduly. Ale splniť základná inštalácia, nie je to povinné.
  • Z vopred stiahnutého archívu do D:\USR\apache rozbaľte obsah priečinka Apache24 a všimnite si prosím, že v D:\USR\apache je potrebné presne umiestniť obsah priečinka Apache24, nie sám. Nevyžaduje sa žiadna inštalácia.
  • V súbore hodnota by sa mala zmeniť ServerRoot na " d:/USR/apache“ v riadku 37 a hodnotu DocumentRoot(A riaditeľstvo) na " d:/USR/www" v riadkoch 242 a 243. Odkomentujte riadok 218, potom ho treba zmeniť na ServerName localhost:80.
  • Možnosti ukladania denníka tento súbor musíte nájsť a zmeniť nasledovne:
  • Inštalácia služby Ahache. Nezabudnite, že sa vykonáva iba v mene Správcu. Otvorte príkazový riadok a vložte:
    D:\USR\apache\bin\httpd.exe -k nainštalovať
  • Počas procesu inštalácie musíte venovať veľkú pozornosť všetkým vyskakovacím chybovým hláseniam. Ak je inštalácia vykonaná správne, nemali by tam byť. Situácia, keď sa na konci vykonávania riadku opäť neobjaví ďalší riadok, naznačuje, že došlo k chybe. Aby ste sa vyhli chybám, použite funkcie kopírovať vložiť.
  • Ďalším krokom je vytvorenie odkazu na pracovnej ploche pre D:\USR\apache\bin\ApacheMonitor.exe a umiestnite ho na načítanie do automatický režim. Spúšťacie okno sa vyvolá takto: vo WIN 8 kliknite WIN+R, potom zadajte shell: Spustenie a stlačte Dobre.
  • Spustite Apache Monitor. Skratka by sa mala zobraziť na systémovej lište. Kliknite naň ľavým tlačidlom myši a potom vyberte Apache24 -> Štart.
  • Ísť do http://localhost/ v prehliadači. Tu by sa mal zobraziť nápis Funguje to! Ak tam nie je, znamená to, že niečo bolo zadané nesprávne. Ak chcete identifikovať a opraviť chybu, musíte si prečítať denníky, Google atď.

Proces inštalácie PHP 5.6

  • Ak chcete nainštalovať PHP 5.6, stiahnite si VC11 x86 Thread Safe alebo VC11 x64 Thread Safe najnovšiu verziu na http://windows.php.net/download/. Tu je potrebné VC11 a Thread Safe. Uistite sa, že bitová hĺbka je rovnaká ako hĺbka bitov Apache. Súbor, ktorý potrebujete, bude mať pravdepodobne takýto názov: php-5.6.11-Win32-VC11-x86.zip alebo php-5.6.11-Win32-VC11-x64.zip
  • Ďalej musíte extrahovať obsah archívu D:\USR\php. Nevyžaduje sa žiadna inštalácia.
  • Do súboru D:\USR\apache\conf\httpd.conf napíšeme:
  • Význam DirectoryIndex je potrebné zmeniť na index.html index.php na linke 276.
  • Ďalej vykonáme príkaz Apache24->Reštartovať V Apache Monitor, reštartovať Apache.
  • V prehliadači napíšeme http://localhost/index.php, pokračujte a uistite sa, že PHP funguje.
  • Kopírovanie súboru D:\USR\php\php.ini-development ktorá sa volá D:\USR\php\php.ini
  • Prejdite na vyhľadávanie a nájdite, zrušte komentár a potom zmeňte parametre takto:
  • Nastavte na príkazovom riadku php-m a pozrite sa na zoznam modulov, ktoré boli pripojené.
  • Pomocou Apache Monitor reštartujeme Apache.

Virtuálni hostitelia v Apache

  • V situácii, keď na jednom PC mešká viacero projektov, vzniká potreba virtuálnych hostiteľov. Napríklad používame dva: s1.localhost a s2.localhost. Aby nedošlo k zámene, vytvárame priečinky s rovnakými názvami, ale v skutočnosti to nie je potrebné.
  • Pamätajte, že pri použití virtuálneho hostiteľa, DocumentRoot konfiguračný súbor Apache stáva bezvýznamným. Teraz hlavný hostiteľ servera, ktorý sa nachádza na http://localhost/, bude hlavným virtuálnym hostiteľom v konfiguračnom súbore.
  • Najprv pridáme tieto riadky do súboru c:\Windows\System32\drivers\etc\hosts:
    (opäť v mene admina)
    127.0.0.1 s1.localhost
    127.0.0.1 s2.localhost
  • V tejto fáze, po vykonaní práce, reštart neublíži. Ak vám chýbajúce prístupové práva bránia zmeniť súbor, môžete si vytvoriť jeho kópiu na pracovnej ploche a zmeniť ju tam a potom ju vrátiť späť.
  • Ďalej musíte vytvoriť priečinky pre virtuálnych hostiteľov D:\USR\www\s1.localhost a D:\USR\www\s2.localhost, kde budú umiestnené súbory. Vo všetkých priečinkoch je potrebné vytvoriť súbory s index.html, ktoré budú obsahovať S1 a S2. To vám umožní sledovať správnu činnosť.
  • Ďalej musíte vytvoriť samostatné priečinky pre protokoly: D:\USR\log\s1.localhost a D:\USR\log\s2.localhost- budú obsahovať denníky všetkých stránok. Je pohodlnejšie ukladať protokoly do samostatných priečinkov, ale môžete ich uložiť aj do jedného spoločného priečinka.
  • V súbore D:\USR\apache\conf\httpd.conf odkomentujte riadok Zahrňte conf/extra/httpd-vhosts.conf na povolenie podpory virtuálneho hostiteľa.
  • Potom upravíme v d :\USR\apache\conf\extra\httpd-vhosts.conf. Každý virtuálny hostiteľ má samostatný blok VirtualHost:
  • Odteraz prvý virtuálny hostiteľ s1.localhost sa stane hlavným hostiteľom systému, pretože jeho blok je prvý v konfiguračnom súbore a je dostupný, keď prejdete na http://localhost/
  • Cez Apache Monitor reštartujte Apache a najprv prejdite na http://s1.localhost/ a potom ďalej http://s2.localhost/.

Poďme si to zhrnúť.

Ak chcete pridať nového virtuálneho hostiteľa, stačí vytvoriť samostatný priečinok pre jeho súbory D:\USR\www, na prihlásenie D:\USR\log, v súbore hostiteľov označte jeho názov a pridajte blok VirtualHost do konfiguračného súboru virtuálnych hostiteľov.

Nainštalujte MySQL 5.6

Nájdite si čas na hľadanie inžinierskych sietí tohto servera a nájdete veľa zaujímavých vecí!

A dnes budeme hovoriť o Inštalácia PHP. Rovnako ako v prípade Apache, ani tu nie je nič zložité. Ak si požičiavate prvýkrát inštalácia a konfigurácia PHP na vašom miestnom počítači, potom bude pre vás užitočné prečítať si túto príručku s obrázkami. Ak ste už v týchto veciach skúsený bizón, potom túto poznámku pokojne preskočte.

Ak teda čítate tento príspevok, tak buď inštalujete PHP prvýkrát, alebo máte otázky/problémy počas procesu inštalácie, resp. Nastavenia PHP. Pokúsim sa opísať tento proces čo najpodrobnejšie.

Najprv potrebujeme distribúciu s najnovšou verziou PHP. Dá sa stiahnuť z oficiálnej stránky – www.php.net (9,5 Mb).

Stiahnite si distribučnú súpravu do svojho počítača a vyberte zrkadlo, ktoré je geograficky najbližšie k vám

Extrahujte obsah archívu do priečinka C:/php5. Opäť, ak je to vaša prvá inštalácia kombinácie Apache -PHP-MySQL, odporúčam ju nainštalovať pomocou ciest, ktoré som uviedol.

Takže v C:/php5 mali by ste mať nasledovné:

Inštalácia PHP je dokončená, teraz ju poďme nakonfigurovať.

Premenujte súbor php.ini-odporúčame V php.ini:

  • vyberte súbor
  • stlačte F2
  • odstrániť - odporúčané
  • stlačte Enter.

Teraz otvorme súbor v programe Poznámkový blok a začnime Nastavenia PHP. Súbor obsahuje pomerne veľa veľké množstvo PHP nastavenia, ale teraz ich nepotrebujeme. Urobíme len základné nastavenie, ktoré nám umožní spustiť PHP na našom lokálnom počítači.

Trochu o formáte popisu v súbore nastavení

Symbol ';' znamená, že riadky sú zakomentované (nebudú sa brať do úvahy). Napríklad:

; ignore_user_abort = Zapnuté

Ako ste si mohli všimnúť, nastavenia sú rozdelené do skupín, aby sa uľahčilo vyhľadávanie v súbore. Napríklad nastavenia správy obmedzení zdrojov:

;;;;;;;;;;;;;;;;;;;;;;
; Obmedzenia zdrojov ;
;;;;;;;;;;;;;;;;;;;;;;

max_execution_time = 30 ; Maximálny čas vykonania každého skriptu v sekundách.
max_input_time = 60 ; Maximálny čas, ktorý môže každý skript stráviť analýzou údajov požiadavky
;max_vstup_úrovni_vnorenia = 64 ; Maximálna úroveň vnorenia vstupnej premennej
memory_limit = 128M ; Maximálne množstvo pamäte, ktorú môže skript spotrebovať (128 MB)

Formát na popis parametrov a ich hodnôt:

názov_premennej = jej_hodnota

Nastavenie PHP modulov.

Nájdite sekciu Dynamické rozšírenia(dynamické rozšírenia). Existuje pomerne veľký zoznam modulov pre PHP:

;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

Keď je každý modul pripojený, zaberá určité množstvo operačnej pamäte. Pre prácu pripojíme len tie moduly, ktoré určite potrebujeme a ostatné je možné pripojiť podľa potreby.

Ak chcete pripojiť modul, musíte odstrániť symbol „;“ pred riadkom. Riadok teda odkomentujeme a modul sa použije.

Povoľme rozšírenie PHP pre prácu s grafikou - php_gd2.dll(budeme ho potrebovať v budúcnosti).

Aby PHP zistilo, kde sa rozšírenia nachádzajú, uvedieme k nim cestu. Pred alebo po pripojení rozšírení pridajte nasledujúci riadok. V dôsledku toho by ste mali získať nasledovné:

;;;;;;;;;;;;;;;;;;;;;;
; Dynamické rozšírenia;
;;;;;;;;;;;;;;;;;;;;;;
;
; Ak chcete, aby sa rozšírenie načítalo automaticky, použite nasledovné
; syntax:
;
; rozšírenie=názov modulu.prípona
;
; Napríklad v systéme Windows:
;
; rozšírenie=msql.dll
;
; ...alebo pod UNIX:
;
; extension=msql.so
;
; Všimnite si, že by to mal byť iba názov modulu; žiadne informácie o adresári
; treba ísť sem. Zadajte umiestnenie rozšírenia pomocou
; vyššie uvedená smernica extension_dir.

; Rozšírenia systému Windows
; Všimnite si, že podpora ODBC je zabudovaná, takže nie je potrebná žiadna dll.
; Všimnite si, že veľa súborov DLL sa nachádza v príponách/ (PHP 4) ext/ (PHP 5)
; priečinky rozšírenia, ako aj samostatné stiahnutie PECL DLL (PHP 5).
; Uistite sa, že ste správne nastavili direktívu extension_dir.

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
rozšírenie=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

Uložíme zmeny, ktoré sme vykonali. Aby sa nastavenia, ktoré sme vykonali, prejavili, musíte reštartovať Apache.

Inštalácia a konfigurácia PHP dokončené!

Ako vidíte, nič zložité. Ak počas svojej práce potrebujete ďalšie rozšírenia, jednoducho odkomentujte riadok s rozšírením, ktoré potrebujete (podobne ako php_gd2.dll) a reštartujte Apache.

V ďalšom príspevku vám poviem, ako dosiahnuť, aby PHP a Apache spolupracovali.

V htmlAcademy a tam pôsobím ako mentor. V rámci intenzívneho kurzu budú musieť študenti vychovávať pracovné prostredie a táto poznámka je zameraná na zjednodušenie tejto náročnej úlohy pre začiatočníka. Jedzte rôzne cesty navýšenie plnohodnotného LAMP stacku, no pôjdeme klasickou cestou. Nakonfigurujme všetky komponenty samostatne (bez použitia hotových kombajnov) a začnime s PHP (určite tu bude poznámka o hotových zostavách LAMP). Keďže v budúcnosti plánujem pracovať ako mentori na PHP intenzívnych, chystám sa napísať podobný návod na zopakovanie aj v iných operačných systémoch (Linux, macOS). Ako sa hovorí, je lepšie sa raz zapotiť, ale potom to bude pre každého jednoduchšie. Tak poďme na to.

Stiahnite si PHP pre Windows

Prejdite na oficiálnu webovú stránku a stiahnite si aktuálna verzia PHP. V čase písania je toto - 7.1.4 . Na stránke je k dispozícii niekoľko možností distribúcie. Mám Windows 7 x64, tak som si vybral zip archív s VC14 x64 Thread Safe.

Upozorňujeme, že na stiahnutie sú k dispozícii dve možnosti distribúcie: Thread-Safe (TS) A Non-Thread-Safe (NTS). Výber závisí od toho, ako plánujete tlmočníka používať. TS sa odporúča použiť pre jeden proces webových služieb (napríklad nakonfigurovaný cez modul mod_php pre Apache). NTS sa odporúča na používanie IIS (Internet Information Service) a alternatívnych webových serverov FastCGI (napríklad Apache s modulom FastCGI) a príkazového riadku.

Nainštalujte PHP 7.1

Začnime pripravovať PHP na pohodlnú prácu z príkazového riadku. V predchádzajúcom kroku ste si stiahli archív s distribúciou PHP. Na rozdiel od väčšiny programov sa PHP dodáva v jednoduchom archíve a nie ako inštalačný balík. Preto budete musieť extrahovať súbory sami do ľubovoľného adresára, ktorý vám vyhovuje. Uprednostňujem ukladanie takýchto vecí do koreňového adresára systémovej jednotky. Vytvorte adresár v koreňovom adresári jednotky „C:“ (alebo na akomkoľvek inom mieste) "php" a extrahujte doň obsah stiahnutého archívu.

V adresári sa objaví veľa súborov, ale nás najviac zaujíma:

  • go-hruška.bat– skript na inštaláciu PEAR. Viac o HRUŠKE si môžete prečítať v oficiálnej dokumentácii.
  • php.exe– umožňuje spúšťať PHP skripty z konzoly;
  • php-win.exe- umožňuje spúšťať PHP skripty bez použitia konzoly;
  • php-cgi.exe– potrebné na spustenie kódu PHP v režime FastCGI;
  • php7apache2_4.dll– integračný modul s webovým serverom Apache 2.4.X;
  • phpdbg.exe– debugger;
  • php.ini-development– príklad konfiguračného súboru PHP pre vývojové prostredie
  • php.ini-production– príklad konfiguračného súboru PHP pre produkčné prostredie

Pripojenie konfiguračného súboru

Máme rozbalenú distribučnú súpravu, pripojíme k nej konfiguračný súbor. Ideme robiť experimenty, takže berieme ako vzorku php.ini-development. Vytvorte kópiu tohto súboru do svojho adresára php ( C:\php) S menom php.ini. DÔLEŽITÉ! Vytvorte kópiu, nie jednoduché premenovanie. Počas vývoja možno budete musieť zmeniť konfiguračný súbor a existuje veľká šanca, že urobíte chybu, ktorú bude ťažké odhaliť.

V takýchto prípadoch nie je nič lepšie, ako sa vrátiť k referenčným nastaveniam. V našom prípade bude stačiť skopírovať súbor znova php.ini-development V php.ini. Takže na konci akcií by sa mal v adresári s php objaviť súbor php.ini. V ďalších poznámkach si určite povieme o jeho obsahu podrobnejšie.

Testovanie PHP z príkazového riadku

V tomto kroku je dokončená takzvaná „inštalácia“. Otvorte konzolu ( cmd.exe, skratka je dostupná v ponuke Príslušenstvo) a zadajte príkaz:

C:\php\php.exe – verzia

Výsledkom bude niečo také:

PHP 7.1.4 (cli) (vytvorené: 11. apríla 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998 -2017 Zend Technologies

Výsledok potvrdzuje, že PHP funguje. Skúste napríklad vytvoriť nový súbor skriptu (súbor „test.php“ som vytvoril priamo v koreňovom adresári jednotky „C:“) a vložte doň text:

Teraz skúste spustiť tento súbor a uvidíte výsledok:

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

Funkcia phpinfo() zobrazuje informácie o konfigurácii PHP vo vhodnej forme. O tejto funkcii si povieme neskôr.

Zjednodušenie prístupu k php.exe

PHP je pripravené na prácu, ale musíte uznať, že zakaždým zadávať cestu k interpreteru PHP do konzoly je dosť nepohodlné. Aby sme vám uľahčili život, urobme niekoľko malých zmien v premenných prostredia. Spustíme aplet v ovládacom paneli "systém"(alebo jednoducho stlačte klávesovú skratku "Windows + Pause Break". Potom kliknite na tlačidlo "Zmeniť nastavenia". V okne, ktoré sa zobrazí "Vlastnosti systému", poďme na záložku "dodatočne". Nájdite tlačidlo a kliknite naň "Premenné prostredia".

Nájdite premennú v zozname "CESTA" a stlačte tlačidlo "zmena", zobrazí sa okno na úpravu premennej. Do poľa „Variable value“ musíme pridať cestu k adresáru s PHP. Prejdite na úplný koniec riadku a oddelené bodkočiarkami uveďte cestu k adresáru s PHP: C:\php;

To je všetko, kliknite na tlačidlo "OK". Teraz reštartujte systém (žiaľ, musíte). Po reštartovaní systému Windows môžete pristupovať k PHP jednoducho: php Ak chcete napríklad zobraziť názov verzie, stačí napísať:

Php – verzia

A interpretovať súbor test.php umiestnený v koreňovom adresári disku „C:“:

PHP –f C:\test.php

Alebo dokonca spustite vstavaný webový server:

Php -t C:\ -S 127.0.0.1:8888 Počúvanie na http://127.0.0.1:8888 Koreň dokumentu je C:\ Stlačením Ctrl-C ukončíte.

Ak chcete otestovať, otvorte webový prehliadač a skúste prejsť na adresu http://127.0.0.1:8888/test.php. Upozorňujeme, že za parametrom –t zadáme cestu k adresáru, ktorý sa stane koreňovým adresárom webového servera. Všetky skripty umiestnené v tomto priečinku budú dostupné na vyžiadanie od klienta. Mám jeden súbor na jednotke „C:“ 1.php a to je presne to, o čo žiadam.

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

Trochu viac o premenných prostredia

Teraz si povedzme, ako PHP bude hľadať súbor konfiguračných nastavení (pamätajte, php.ini). Dokumentácia poskytuje kompletný reťazec vyhľadávania. Aby ste predišli zbytočným komplikáciám, odporúčam okamžite pridať nový do premenných prostredia - "PHPRC" a ako hodnotu zadajte cestu k adresáru s konfiguračným súborom. Moja konfigurácia sa nachádza v rovnakom adresári ako hlavné súbory php, preto zadávam hodnotu premennej -

"C:\php". Po vykonaní zmeny bude potrebný reštart.

To je z mojej strany všetko. Prvá časť návodu pre začiatočníkov je hotová.

Ak si všimnete chybu, vyberte časť textu a stlačte Ctrl+Enter
ZDIEĽAM: