Instalimi i PHP. Instalimi dhe konfigurimi i PHP Instalimi dhe konfigurimi i PHP

Shpërndarja Apache2.2.2 në formën e një instaluesi të quajtur apache_2.2.2-win32-x86-no_ssl.msi. Mund ta gjeni në www.sai.msu.su/apache/dist/httpd/binaries/win32/

Ekzekutoni instaluesin e shkarkuar. Kur instaluesi ju pyet se ku të instaloni Apache, tregoni atij drejtorinë c:/Apache2.2

shënim

Të gjitha udhëzimet e mëtejshme do të bazohen në supozimin se Apache është i instaluar në drejtorinë c:/Apache2.2. Nëse po instaloni Apache në një drejtori tjetër, duhet t'i përshtatni udhëzimet në përputhje me situatën tuaj.

Instalimi i Apache nga instaluesi është mjaft transparent dhe nuk shkakton ndonjë vështirësi të veçantë, si rezultat i së cilës nuk është racionale të jepet përshkrimi i tij i plotë në këtë artikull. Këtu është vetëm një kuti dialogu që përdoruesi duhet të plotësojë gjatë procesit të instalimit. Kjo është dritarja e zgjedhjes së emrit të serverit. Në fushat "Network Domain" dhe "ServerName", shkruani emrin e serverit me të cilin Apache do të konfigurohet për të punuar si parazgjedhje.


shënim

Ky udhëzim përshkruan instalimin e serverit Apache me supozimin se ai do të përdoret vetëm për testimin lokal të faqeve dhe nuk do të funksionojë në rrjetet e Intranetit dhe Internetit. Për të përdorur serverin në rrjetet e Intranetit dhe Internetit, duhet të vendosni emrin e vërtetë të domenit që do të përdoret nga serveri.

Nëse procesi i instalimit është përfunduar saktë, atëherë pas përfundimit duhet të keni tashmë Apache2.2 që funksionon si shërbim. Për të kontrolluar nëse është kështu, hapni listën e shërbimeve të Windows (“ Fillimi" | "Paneli i Kontrollit" | "Administrata" | "Shërbimet") dhe gjeni rreshtin Apache2.2 në të. (ose Apache2). Statusi i shërbimit: ekzekutimi ose jo shfaqet në kolonën e tretë.

Nëse nuk mund ta gjeni linjën Apache2.2 në listën e shërbimeve, atëherë procesi i instalimit ndoshta dështoi dhe Apache nuk u instalua si shërbim. Në këtë rast, duhet të instaloni vetë Apache si shërbim. Për ta bërë këtë do t'ju duhet një program me një tastierë, si FAR, WindowsCommander, TotalCommander, etj.

Hapni programin me tastierën, shkoni te drejtoria c:/Apache2.2/bin dhe ekzekutoni komandën:

C:/Apache2.2/bin/httpd.exe -k instaloni

Ju duhet të merrni një mesazh në përgjigje "Shërbimi Apache2 është instaluar me sukses". Pamja e dritares së konsolës është paraqitur në figurë.


Fillimi i parë

Menaxhimi i Apache (fillimi, ndalimi, rinisja) kryhet ose përmes ndërfaqes grafike për menaxhimin e shërbimeve të Windows, ose në tastierë duke ekzekutuar skedarin httpd.exe me çelësa të caktuar.

Shërbimet e Windows menaxhohen përmes menysë së kontekstit, e cila hapet duke klikuar me të djathtën mbi emrin e shërbimit. Nëse Apache nuk po funksionon ende, atëherë ekzekutoni komandën "Start" nga menyja e kontekstit.


Nëse ju pëlqen të punoni në tastierë, atëherë çelësat e mëposhtëm përdoren për të kontrolluar Apache.

Komandat Apache përmes konsolës

Httpd.exe -k start (Fillimi i shërbimit)
httpd.exe -k stop (Ndalo shërbimin)
httpd.exe -k rinisje (Rinisni)


Si parazgjedhje, direktoria rrënjësore e serverit është vendosur në drejtori c:/Apache2.2/htdocs. Është në të që ndodhet skedari index.html, i shfaqur nën emrin localhost. Direktiva është përgjegjëse për përcaktimin e drejtorisë rrënjësore të faqes DocumentRoot në dosje c:/Apache2.2/conf/httpd.conf.

DocumentRoot "C:/Apache2.2/htdocs"

Mund ta ndryshoni atë dhe të krijoni një drejtori tjetër direktorinë rrënjë të serverit.

Megjithatë, përpara se ta bëni këtë, duhet të bëni rregullime minimale në skedarin e konfigurimit httpd.conf. Si parazgjedhje, Apache është konfiguruar që të mohojë të gjithë aksesin në drejtoritë e faqeve dhe lejet duhet të vendosen në mënyrë eksplicite për çdo drejtori, siç është bërë për direktorinë C:/Apache2.2/htdocs. Nëse e zhvendosni direktorinë rrënjësore të serverit në një drejtori tjetër pa vendosur lejet e duhura, do të merrni një gabim 403 të ndaluar dhe faqen e treguar në figurë.


Prandaj, nëse NUK keni ndërmend të përdorni Apache-n tuaj më të fundit për të ofruar shërbime të pritjes në internet ose në një rrjet lokal, duhet të hiqni menjëherë mbrojtjen e paracaktuar.

Gjeni rreshtat në skedarin C:/Apache2.2/conf/httpd.conf:


Opsionet FollowSymLinks
AllowOverride Asnjë
Refuzo urdhër, lejo
Moho nga të gjithë
Kënaqni të gjithë

Kushtojini vëmendje linjës Moho nga të gjithë.

Ai ndalon të gjithë aksesin në drejtori, duke përfshirë drejtoritë virtuale të hosteve. Kur përpiqeni t'i qaseni ato, Apache do të përgjigjet me një gabim 403 Forbidden. Kundërbalanca e saj është direktiva “Lejo nga të gjithë”. Vendosja e kësaj direktive e anashkalon direktivën "Mohoni nga të gjithë".

Ju mund të vendosni direktivën Allow from all për çdo direktori dhe për çdo host virtual, por mund ta bëni më thjeshtë dhe të hiqni (ose komentoni) direktivën "Mohoni nga të gjithë" nga kontejneri.


Opsionet FollowSymLinks
AllowOverride Asnjë
Refuzo urdhër, lejo
# Moho nga të gjithë
Kënaqni të gjithë

Pas përfundimit të këtyre hapave të thjeshtë, rinisni Apache. Si ta bëni këtë është përshkruar më sipër.

Instalimi i PHP

Një server modern në internet është i paimagjinueshëm pa mbështetje për faqet e krijuara në mënyrë dinamike. Në Rusi, lideri midis teknologjive për krijimin e faqeve dinamike dhe aplikacioneve në internet është teknologjia PHP. Më poshtë do të diskutojmë procesin e lidhjes së PHP duke përdorur versionin 5.3.5 si shembull. Nëse e keni tashmë të instaluar këtë version të PHP, atëherë mund të shkoni direkt në seksionin "Lidhja e PHP me Apache2.2.2".

Ju mund ta shkarkoni shpërndarjen e PHP nga faqja jonë e internetit në . Duke ndjekur lidhjen, mund të njiheni edhe me rregullat për zgjedhjen e një shpërndarjeje dhe pse ne morëm guximin të ofrojmë të shkarkojmë shpërndarjen nga faqja jonë e internetit, dhe jo nga php.net zyrtare. Kur shkarkoni shpërndarjen e dhënë në lidhjen, supozohet se do të instaloni PHP si modul.

Shpaketoni arkivin zip me php në drejtorinë c:/php-5.3.5. Kjo përfundon instalimin e PHP. Veprimet e mëtejshme do të lidhen me vendosjen e kombinimit PHP+Apache dhe konfigurimin e vetë PHP.

shënim

Të gjitha udhëzimet e mëtejshme do të bazohen në supozimin se po përdorni php-5.3.5, i cili është i instaluar në direktorinë c:/php-5.3.5. Nëse keni një version të ndryshëm të PHP ose po instaloni php në një direktori tjetër, duhet t'i përshtatni udhëzimet e dhëna për t'iu përshtatur situatës suaj.

Lidhja e PHP me Apache2.2.2

Probleme me lidhjen e PHP me Apache2.2

Nëse provoni të lidhni modulin standard php5apache2.dll me Apache2.2.2, do të dështoni. Apache nuk do të dëshirojë të fillojë, duke dhënë mesazhin e treguar në figurë.


Dhe mesazhet e mëposhtme do të shfaqen në regjistrat e sistemit dhe aplikacionit:

Shërbimi i quajtur Apache raportoi gabimin e mëposhtëm:
>>> httpd.exe: Gabim sintaksor në linjën 115 të C:/Apache2.2/conf/httpd.conf:
Nuk mund të ngarkohet C:/php-5.3.5/php5apache2.dll në server: \xcd\xe5 \xed\xe0\xe9
\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.

Biblioteka php5apache2.dll është menduar për Apache 2.0.X; për Apache 2.2.X ju duhet të përfshini bibliotekën php5apache2_2.dll (ajo ndodhet pranë php5apache2.dll në shpërndarje).

Konfigurimi i httpd.conf për lidhjen PHP

Për të lidhur php si modul, duhet të shtoni vetëm 3 udhëzime në skedarin httpd.conf

Udhëzime për lidhjen e PHP me httpd.conf

LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
Aplikacioni AddType/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"

Këto rreshta duhet të vendosen afërsisht në mes të skedarit httpd.conf, për shembull, menjëherë pas direktivave të LoadModule. Vendndodhja e saktë e këtyre direktivave nuk është kritike, por ato nuk duhet të vendosen në fillim ose në fund të skedarit httpd.conf.

  • Rreshti i parë ngarkon modulin PHP të implementuar në bibliotekën php5apache2_2.dll
  • Rreshti i dytë vendos korrespondencën midis skedarëve me ekstensionin php dhe tipit mime aplikacioni/x-httpd-php, i cili përpunohet nga moduli PHP.
  • Rreshti i tretë ju lejon të specifikoni në mënyrë eksplicite vendndodhjen e skedarit të konfigurimit php.ini.

shënim

Direktiva PHPIniDir mungonte shumë në Apache1.3, pasi shpesh shkaktonte konfuzion në konfigurimin e php kur kishte kopje të shumta të skedarit php.ini, ose kur e vendoste atë në drejtorinë e gabuar.

Hapi tjetër është krijimi i një skedari konfigurimi për PHP. Në httpd.conf, direktiva PHPIniDir specifikoi drejtorinë c:/php-5.3.5 si vendndodhjen e skedarit të konfigurimit php. Vetë skedari i konfigurimit duhet të quhet php.ini

Drejtoria c:/php-5.3.5 përmban disa shabllone skedarësh konfigurimi. Le të marrim dosjen si bazë c:/php-5.3.5/php.ini-recommended dhe riemëroni atë në php.ini. Kështu, skedari i konfigurimit PHP (php.ini) do të vendoset në direktorinë c:/php-5.3.5 dhe këtu duhet të bëhen të gjitha ndryshimet e konfigurimit të PHP.

Pasi të keni bërë ndryshime në httpd.conf dhe të krijoni skedarin php.ini, rinisni Apache.

Krijoni një skript provë PHP të quajtur phpinfo.php që kryen të njëjtin funksion dhe ruajeni në një direktori c:/Apache2.2/htdocs.

Skript phpinfo.php

echo phpinfo();

// Vini re se përdoret sintaksa e plotë e shënimeve
// skript php.?>

shënim

Skripti testues phpinfo.php përdor sintaksën e plotë për të përcaktuar një skript PHP. Në shpërndarjet e fundit PHP, sintaksa e stenografisë është e çaktivizuar si parazgjedhje. Direktiva është përgjegjëse për aktivizimin e modalitetit të regjistrimit të shkurtër etiketa_shkurtër_hapur në skedarin php.ini. Duhet të vendoset në Aktiv.

Tani hyni në këtë skript përmes shfletuesit tuaj duke hyrë në shiritin e adresave http://localhost/phpinfo.php. Si përgjigje, duhet t'ju shfaqen faqet e njohura të purpurta që shfaqin cilësimet e php dhe shtesat e saj.


Nëse shfaqet raporti i funksionit phpinfo() në formën e "tabelave të purpurta", kjo do të thotë se php është ekzekutuar me sukses nga Apache.

Gabimet e mundshme

Apache ngarkon, por në vend të "tabelave të purpurta" hapet në një faqe të zbrazët.

Kontrolloni: skripti i testit është i shkruar në sintaksë të plotë apo në sintaksë të shkurtuar? Ato.:

Duhet të regjistrohet
echo phpinfo();
?>
në vend të
echo phpinfo();
?>


Lidhje direkte: php-5.3.10-Win32-VC9-x86.zip
Në të njëjtën kohë, shkarkoni menjëherë dokumentacionin në rusisht në formatin .chm, do t'ju duhet kur studioni dhe punoni: php_enhanced_ru.chm

Shpaketoni arkivin në drejtorinë e dëshiruar (fillimisht sugjerohet "C:\php"). Hapni skedarin e konfigurimit që përmban cilësimet e rekomanduara - "php.ini-development" (i vendosur në rrënjën e shpërndarjes), riemërtoni atë php.ini dhe bëni ndryshimet e mëposhtme.

Redaktimi i php.ini:

  1. Gjeni rreshtin:
    madhësia_max_post = 8M
    Rritni madhësinë maksimale të të dhënave të pranuar nga metoda POST në 16 MB duke e ndryshuar atë në:
    madhësia_max_post = 16M
  2. Gjeni rreshtin:
    ;include_path = ".;c:\php\includes"
    Zhkomentojeni duke hequr pikëpresjen përpara rreshtit.
    (Përjashtim i vëmendjes! Viza e prapme kur specifikoni shtegun):
    include_path = ".;c:\php\includes"
    Krijo një direktori boshe "C:\php\includes" për të ruajtur klasat e përfshira.
  3. Gjeni rreshtin:
    extension_dir = "./"
    Vendosni vlerën e kësaj direktive në rrugën drejt dosjes me shtesa:
    extension_dir = "C:/php/ext"
  4. Gjeni rreshtin:
    ;upload_tmp_dir =
    Zhkomentoni atë dhe specifikoni rrugën e mëposhtme në vlerë:
    upload_tmp_dir = "C:/php/upload"
    Krijo një dosje bosh "C:\php\upload" për të ruajtur skedarët e përkohshëm të ngarkuar përmes HTTP.
  5. Gjeni rreshtin:
    upload_max_filesize = 2M
    Rritni madhësinë maksimale të lejuar të ngarkimit të skedarit në 16 MB:
    upload_max_filesize = 16M
  6. Lidhni, çkomentoni, të dhënat e bibliotekës shtesë:
    extension=php_bz2.dll
    extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
  7. Gjeni rreshtin:
    ;data.zona kohore=
    Zhkomentoni dhe vendosni vlerën në zonën kohore të vendndodhjes tuaj (një listë e zonave kohore mund të gjendet në dokumentacion):
    date.timezone = "Evropë/Moskë"
  8. Gjeni rreshtin:
    ;session.save_path = "/tmp"
    Zhkomentoni dhe vendosni vlerën e kësaj direktive në shtegun e mëposhtëm:
    session.save_path = "C:/php/tmp"
    Krijo një dosje bosh "C:\php\tmp" për të ruajtur skedarët e përkohshëm të sesionit.
Ruani ndryshimet tuaja dhe mbyllni skedarin php.ini.

Më pas, duhet të shtoni direktorinë me interpretuesin e instaluar PHP në PATH të sistemit operativ. Për ta bërë këtë, ndiqni rrugën "Start" -> "Control Panel" -> "System", hapni skedën "Advanced", klikoni butonin "Evironment Variables", në seksionin "System Variables", klikoni dy herë në " Rreshti i rrugës, shtoni "Vlera e ndryshueshme" në fushë, në atë që ekziston tashmë, shtegun drejt drejtorisë me PHP të instaluar, për shembull, "C:\php" (pa thonjëza). Vini re se karakteri i pikëpresjes ndan shtigjet. Që ndryshimet të hyjnë në fuqi, rinisni sistemin tuaj operativ.

Shembull i vargut të rrugës:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Instalimi dhe konfigurimi i interpretuesit PHP ka përfunduar.

Përshkrimi i bibliotekave të lidhura:

php_bz2.dll– Duke përdorur këtë shtesë, PHP do të jetë në gjendje të krijojë dhe shpaketojë arkivat në formatin bzip2.

php_curl.dll– Një bibliotekë shumë e rëndësishme dhe e nevojshme që ju lejon të lidheni dhe të punoni me serverë duke përdorur një numër të madh të protokolleve të internetit.

php_gd2.dll– Një bibliotekë tjetër e domosdoshme që ju lejon të punoni me grafikë. A keni menduar se mund të gjeneroni vetëm faqe HTML në PHP? Por jo! Me PHP mund të bëni pothuajse çdo gjë, duke përfshirë vizatimin.

php_mbstring.dll- Biblioteka përmban funksione për të punuar me kodime me shumë bajtë, të cilat përfshijnë kodimet e gjuhëve lindore (japoneze, kineze, koreane), Unicode (UTF-8) dhe të tjera.

php_mysql.dll– Emri i bibliotekës flet vetë - është e nevojshme të punoni me serverin MySQL.

php_mysqli.dll– Kjo bibliotekë është një shtesë e asaj të mëparshme dhe përmban funksione shtesë PHP për të punuar me versionin 4.1.3 të serverit MySQL dhe më të lartë.

Këto biblioteka duhet të jenë të mjaftueshme që PHP të funksionojë siç duhet. Me kalimin e kohës, nëse lind nevoja, do të mund të lidhni biblioteka të tjera, por nuk duhet t'i lidhni të gjitha menjëherë me mendimin se nuk do ta prishni qullën me gjalpë; në këtë rast, një numër i tepërt bibliotekash të lidhura. mund të ngadalësojë dukshëm PHP-në.

«

Përshëndetje, lexuesit e mi të dashur! Unë me të vërtetë shpresoj që artikulli i sotëm do të jetë i dobishëm jo vetëm për përdoruesit e papërvojë të rrjetit, por edhe për përdoruesit me përvojë që janë të hutuar në lidhje me veçoritë e sistemeve të ndryshme të pritjes.

Unë dua t'ju tregoj se si të konfiguroni php në. Në përgjithësi, procesi i konfigurimit përfshin rregullimin e të dhënave në skedarin e sistemit php.ini.

Konceptet Bazë

Рhp.ini– një dokument skedar që përmban direktiva (konfigurimin dhe cilësimet) që përcaktojnë sjelljen e PHP-së (në veçanti një sajt specifik).

Përkthyes– një program që lexon dhe ekzekuton kodin e programit rresht pas rreshti. Së pari, ai kërkon cilësimet në php.ini. Dhe pastaj shkon në vetë drejtorinë, e specifikuar në variablin e tekstit PHP RC.

Pas redaktimit manual të çdo skedari PHP, është e rëndësishme të mos harroni të lini emrin e tij të pandryshuar, përndryshe përkthyesi nuk do të jetë në gjendje ta gjejë atë!

Ky informacion është thjesht i përgjithësuar; në praktikë duhet të jetë më i qartë.

Zgjidhni një nga opsionet

Opsioni numër 1 për ata që përdorin cPanel si panel administrativ.

Kërkoni seksionin "Konfigurimi" në meny, ku publikohen parametrat e PHP për pritjen.

Këtu mund të ndryshoni edhe versionin PHP. Ka ofrues që u japin mundësi pothuajse të pakufizuara përdoruesve për rregullim të pavarur, por ka edhe nga ata që kontrollojnë rreptësisht çdo ndryshim dhe nuk mund të veproni pa dijeninë e tyre.

Nëse hostimi juaj ju lejon të konfiguroni PHP, atëherë jeni me fat. Nëse jo, atëherë kaloni te opsioni nr. 2 - kontaktoni mbështetjen teknike për ndihmë.

Udhëzime hap pas hapi ose ripërcaktoni php.ini në mënyrën tuaj

Ne gjejmë skedarin origjinal të cilësimeve.htaccess dhe futim të dhënat e mëposhtme në të:

chmod 755 php5.fcgi

Epo, kjo është e gjitha, le ta përdorim.

Ka disa sqarime për këtë udhëzim hap pas hapi. Kur krijoni skedarin php5.fcgi, duhet të përdorni cilësimet aktuale të unix (ndërprerja e linjës), domethënë të shkruani informacione në skedar me etiketën /n. Dhe nëse ndodh gabimi 500, duhet të kontrolloni skedarin php-error.log, ku ka shumë të ngjarë të gjeni problemin.

Disa cilësime të tjera janë të rëndësishme:

disable_funksionet– ju lejon të bllokoni thirrjet drejt disa funksioneve brenda modalitetit të sigurt.

Shënim! Përdoruesi tregon listën e funksioneve të tilla në mënyrë të pavarur, të ndarë me presje;

limit_memorie– ju lejon të konfiguroni parametrat e sasisë maksimale të memories që kërkohet për të ekzekutuar skriptet.

Dhe së fundi, do të shtoj: për të parë cilësimet dhe për të zbuluar versionin PHP, duhet të krijoni një skedar php (emri nuk ka rëndësi), në të cilin duhet të shkruani kodin e mëposhtëm:

Kjo është e gjitha, shkoni për të! Mos harroni t'u tregoni miqve tuaj në rrjetet sociale. rrjete rreth materialit të ri që keni lexuar dhe abonohuni në listën e postimeve të njoftimeve për rishikimin e artikullit vijues. Shihemi!

Me respekt! Abdullin Ruslan

Përditësimi i fundit: 16.12.2017

Ka mënyra të ndryshme për të instaluar të gjithë softuerin e nevojshëm. Ne mund të instalojmë komponentë veçmas, ose mund të përdorim asamble të gatshme si Denwer ose EasyPHP. Në asamble të tilla, komponentët tashmë kanë konfigurimin fillestar dhe janë gati për krijimin e faqeve të internetit. Sidoqoftë, herët a vonë, zhvilluesit ende duhet të përdorin instalimin dhe konfigurimin e komponentëve individualë dhe lidhjen e moduleve të tjera. Prandaj, ne do t'i instalojmë të gjithë komponentët veç e veç. Windows do të përdoret si sistem operativ.

Çfarë përfshin instalimi i PHP? Së pari, ne kemi nevojë për një përkthyes PHP. Së dyti, ne kemi nevojë për një server në internet, për shembull, Apache, me të cilin mund të aksesojmë burimet e faqes që po krijojmë. Së treti, meqenëse do të përdorim bazat e të dhënave, do të na duhet gjithashtu të instalojmë një lloj sistemi të menaxhimit të bazës së të dhënave. MySQL u zgjodh si më popullorja në lidhje me PHP.

Për të instaluar PHP, le të shkojmë në faqen e internetit të zhvilluesve http://php.net/. Në faqen e shkarkimeve mund të gjejmë shpërndarje të ndryshme për sistemin operativ Linux. Nëse sistemi ynë operativ është Windows, atëherë duhet të shkarkojmë një nga paketat nga faqja http://windows.php.net/download/.

Shkarkoni paketën zip të versionit më të fundit të PHP:

Në përgjithësi, versioni më i fundit i PHP ka dy versione: Non Thread Safe dhe Thread Safe. Duhet të zgjedhim versionin Thread Safe. Ky version ka opsione për sistemet 32-bit dhe 64-bit.

Le të shpaketojmë arkivin e shkarkuar në një dosje të quajtur php. Lëreni që kjo dosje të jetë e vendosur në rrënjën e diskut C.

Tani duhet të bëjmë disa konfigurime minimale PHP. Për ta bërë këtë, shkoni te drejtoria c:\php dhe gjeni skedarin atje php.ini-development. Ky është skedari fillestar i konfigurimit për interpretuesin. Le ta riemërtojmë këtë skedar në php.ini dhe më pas ta hapim në një redaktues teksti.

Le të gjejmë rreshtin në skedar:

; extension_dir = "ext"

Kjo linjë tregon direktorinë me shtesa shtesë për PHP. Le ta çkomentojmë (duke hequr pikëpresjen):

Extension_dir = "ext"

Meqenëse të gjitha shtesat janë në direktorinë ext.

Meqenëse do të përdorim bazat e të dhënave MySQL, duhet të specifikojmë shtesën në php.ini. Si parazgjedhje, është tashmë në skedar, vetëm komentohet:

;extension=mysqli

Le ta çkomentojmë duke hequr pikëpresjen:

Zgjerim=mysqli

Tani si parazgjedhje kjo bibliotekë do të përdoret kur punoni me bazën e të dhënave. Ne mund të anulojmë gjithashtu shtesa të tjera nëse është e nevojshme. Por si fillim, një na mjafton.

Ne do ta lëmë pjesën tjetër të përmbajtjes së skedarit të pandryshuar.

Tani le të instalojmë serverin në internet.

Artikulli përshkruan instalimin e Apache 2.4 + PHP 5.6 + MySQL 5.6 në sistemin operativ Windows 7 / 8 / 8.1 / 10

Para se të vazhdoni të lexoni, kushtojini vëmendje nëse vërtet duhet të instaloni dhe konfiguroni të gjitha këto nën Windows? Ndoshta duhet t'i kushtoni vëmendje dhe të mos humbisni kohën dhe nervat tuaja duke vendosur të njëjtën gjë drejtpërdrejt në Windows? Në çdo rast, lexoni artikullin rreth. Ndoshta kjo do t'ju kursejë jo vetëm kohë, por edhe shëndetin.

Ky udhëzim do të jetë i dobishëm për zhvilluesit fillestarë të WEB-it që do të instalojnë serverin WEB Apache me versionet më të fundit të përkthyesit PHP në kompjuterin e tyre Windows. Sigurisht, është shumë më e lehtë të instalosh një asamble si Denwer ose të përdorësh instaluesit dhe të mos shqetësohesh për cilësimet. Megjithatë, çdo zhvillues WEB duhet kuptojnë procesin e funksionimit të serverit WEB, procesin e instalimit dhe konfigurimit të tij.

Nëse dëshironi të instaloni PHP 7, ju lutemi referojuni artikullit.

Nëse në procesin e montimit të serverit sipas këtyre udhëzimeve keni hasur në probleme dhe ende e konsideroni veten një zhvillues WEB, atëherë do të ishte hapi i duhur për të kuptuar problemet që kanë lindur dhe të mos shkruani në komente se udhëzimet janë katrahurë. Udhëzimet po funksionojnë. Testuar nga koha dhe qindra instalime. Kini kujdes kur kryeni hapa të thjeshtë. Kryerja e hapave me dorë dhe analizimi i situatave, nëse nuk funksionon, do t'ju shtojë aftësinë si zhvillues. Nëse nuk jeni një zhvillues WEB dhe nuk planifikoni të jeni i tillë, atëherë kërkoni një metodë të thjeshtë instalimi në internet - këto udhëzime nuk janë për ju.

Ju lutemi vini re se në Windows XP këto versione VC11 do të jetë e pamundur (ose jashtëzakonisht e vështirë) për t'u nisur.

Punë përgatitore

Sigurohuni që keni Windows 7 ose version më të ri. Nëse keni Windows XP, këto udhëzime nuk do t'ju ndihmojnë, pasi versioni i Apache i përshkruar këtu nuk funksionon në Windows XP.

Hiqni të gjithë serverët WEB që keni instaluar më parë, shkoni te shërbimet dhe sigurohuni që nuk ka shërbime Apache ose IIS atje. Nëse tashmë keni të instaluar një server në internet, i dyti paralelisht me shumë mundësi nuk do të funksionojë fare.

Nëse keni Skype, sigurohuni që të çaktivizoni përdorimin e portit 80 në cilësimet. Në fund të fundit, duhet të siguroheni që asnjë shërbim nuk po përdor portin 80.

Për punë, është shumë e dëshirueshme që të keni një menaxher skedari që ju lejon të krijoni skedarë me çdo shtesë, ose, edhe më mirë, një redaktues kodi si Sublime Text ose Notepad ++ ose një IDE të plotë.

Struktura e dosjeve mund të jetë e ndryshme, por ky udhëzim është shkruar për një strukturë specifike dhe, nëse e ndiqni atë, gjithçka është e garantuar të funksionojë.
Para se të filloni, krijoni në disk D dosje USR, brenda të cilit krijohen 5 nënfoldera: apache, php, tmp, www, log. Pikërisht. Pa specifikuar numrat e versionit.

Në katalog www krijoni skedarë indeksi (duke përdorur një menaxher skedari ose redaktues kodi) që do të nevojiten për të kontrolluar nëse gjithçka po funksionon:

  • index.html me përmbajtje: Punon!
  • indeks.php me përmbajtje:

Nëse nuk keni një menaxher skedari/redaktues kodesh/IDE, shkarkoni arkivin me këto dy skedarë. Por, nëse e konsideroni veten një zhvillues WEB, duhet të merrni mjetet.

Shtoni në ndryshoren e sistemit PATH:

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

Shënime!

Numrat e rreshtave të dhëna në skedarët e konfigurimit të shembullit mund të ndryshojnë për versionet e tjera të apache dhe php.
Të gjitha komandat, duke përfshirë modifikimin e skedarëve, duhet të kryhen si Administrator.

Instalimi i Apache 2.4

Edhe pse për zhvillim të thjeshtë në PHP nuk ka nevojë për një server të veçantë WEB (PHP ka serverin e vet WEB të integruar, i cili është pothuajse gjithmonë i mjaftueshëm për zhvillimin e një projekti), megjithatë rekomandohet instalimi dhe konfigurimi i serverit WEB Apache. , qoftë vetëm sepse programuesi duhet t'i dijë këto hollësi. Në fund të fundit, do t'ju duhet të punoni me serverin WEB dhe të merreni me konfigurimin e tij. Pra, le të fillojmë.

  1. Po ngarkohet Apache 2.4 binare VC11 për sistemin tuaj në lidhjen http://www.apachelounge.com/download/VC11/ Me shumë mundësi ju keni një OS 64-bit, kështu që do t'ju duhet një skedar me një emër si httpd-2.4. xx-win64-VC11.zip
  2. Nëse keni nevojë për ndonjë modul shtesë, mund t'i shkarkoni atje (jo të nevojshme për instalimin bazë)
  3. Zhbllokoni përmbajtjen e dosjes Apache24 nga arkivi i shkarkuar në D:\USR\apache. Ju lutemi vini re se në D:\USR\apache nuk duhet të vendosni dosjen Apache24 nga arkivi, por përmbajtjen e saj. Nuk ka nevojë të instaloni asgjë.
  4. Ndryshoni vlerën në skedar ServerRoot te "d:/USR/apache" ( rreshti 37) dhe vlerën DocumentRoot(Dhe Direcroty) në "d:/USR/www" ( rreshtat 242 dhe 243). Ju gjithashtu duhet të hiqni komentin e rreshtit 218 dhe ta ndryshoni atë në: Emri i serverit localhost:80
  5. Ne ndryshojmë parametrat e ruajtjes së regjistrave në të njëjtin skedar (gjeni parametrat dhe ndryshoni): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" i zakonshëm
  6. Instaloni shërbimin Apache (në emër të Administratorit). Hapni një komandë si Administrator dhe ngjitni rreshtin e mëposhtëm atje: D:\USR\apache\bin\httpd.exe -k install
  7. Ne monitorojmë mesazhet e gabimit gjatë instalimit të shërbimit. Nëse gjithçka është bërë si duhet, nuk duhet të ketë gabime. Nëse, pas ekzekutimit të rreshtit, rreshti i komandës nuk shfaqet përsëri, atëherë keni bërë diçka të gabuar. Thjesht përdorni funksionet e kopjimit dhe ngjitjes për të shmangur gabimet e shtypjes.
  8. Krijo një shkurtore në desktop për D:\USR\apache\bin\ApacheMonitor.exe dhe/ose vendoseni në nisje (për të hapur dritaren e nisjes në WIN8, shtypni WIN+R, më pas futni shell:Startup dhe klikoni OK)
  9. Nisni ApacheMonitor. Një shkurtore do të shfaqet në sirtarin e sistemit. Klikoni me të majtën mbi të dhe zgjidhni Apache24 -> Start.
  10. Në shfletues shkoni te http://localhost/ - duhet të shihni Punon!
  11. Nëse nuk e shihni një mbishkrim të tillë, ne kuptojmë se çfarë shkoi keq (lexojmë regjistrat, google, përpiqemi ta kuptojmë vetë problemin, pasi vendosëm të kuptojmë ndërlikimet e serverit në internet)

Instalimi i PHP 5.6

  1. Shkarkoni versionin më të fundit VC11 x86Tema e sigurt ose VC11 x64Tema e sigurt nëpërmjet lidhjes http://windows.php.net/download/. Ju lutemi vini re se keni nevojë VC11 dhe pikërisht Tema e sigurt. Gjerësia e bitit duhet të jetë e njëjtë me Apache. Skedari që ju nevojitet ka shumë të ngjarë të quhet diçka si: php-5.6.11-Win32-VC11-x86.zip ose php-5.6.11-Win32-VC11-x64.zip
  2. Nxjerrja e përmbajtjes së arkivit në D:\USR\php. Ashtu si me Apache, nuk ka nevojë të instaloni asgjë.
  3. Për të paraqitur D:\USR\apache\conf\httpd.conf shtoni rreshtat: LoadModule php5_module "d:/USR/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php # Shtegu te skedari php.ini PHPIniDir "D:/USR/php"
  4. Dhe ndryshoni vlerën Indeksi i Drejtorisëindex.html index.php (rreshti 276)
  5. Duke përdorur ApacheMonitor ne rinisim Apache (Apache24 -> Rinisni)
  6. Shkojmë te shfletuesi http://localhost/index.php dhe sigurohemi që PHP po funksionon.
  7. Bërja e një kopjeje të skedarit D:\USR\php\php.ini-development Me emër D:\USR\php\php.ini
  8. Duke përdorur kërkimin, ne gjejmë, çkomentojmë dhe ndryshojmë parametrat: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll data.zona kohore = Europe/Zaporozhye
  9. Ekzekutoni në vijën e komandës php -m për të parë listën e moduleve të lidhura.
  10. Rinisni Apache duke përdorur ApacheMonitor

Pritës virtual në Apache

  1. Nëse jeni duke korrigjuar disa projekte në kompjuterin tuaj, mund t'ju nevojiten hoste (faqe) virtuale. Si shembull, ne do të shqyrtojmë dy host virtual: s1.localhost Dhe s2.localhost. Për lehtësi, ne do të krijojmë dosje me të njëjtët emra, gjë që nuk është aspak e nevojshme në një sistem real.
  2. Ju lutemi vini re se kur përdorni host virtual, parametri DocumentRoot Skedari i konfigurimit të Apache nuk ka më kuptim. Pritësi kryesor i serverit (i cili do të jetë i aksesueshëm në http://localhost/) është tani hosti i parë virtual në skedarin e konfigurimit të hosteve virtuale!
  3. Së pari ju duhet të shtoni linjat e mëposhtme në skedarin c:\Windows\System32\drivers\etc\hosts: 127.0.0.1 s1.localhost 127.0.0.1 s2.localhost

    Kjo duhet të bëhet në emër të Administratorit. Këshillohet që të rindizni pas kësaj, por në praktikë kjo nuk kërkohej. Nëse nuk mund ta ndryshoni skedarin (lejet), mund ta kopjoni në desktopin tuaj, ta ndryshoni dhe më pas ta kopjoni përsëri.

  4. Krijimi i dosjeve për hostet virtualë D:\USR\www\s1.localhost Dhe D:\USR\www\s2.localhost, në të cilin do të vendosen skedarët. Krijo një skedar në çdo dosje index.html me përmbajtje S1 Dhe S2 në përputhje me rrethanat (për të kontrolluar nëse gjithçka funksionon siç duhet)
  5. Pastaj krijojmë dosje për regjistrat: D:\USR\log\s1.localhost Dhe D:\USR\log\s2.localhost- regjistrat për çdo sajt do të ruhen këtu. Në fakt, regjistrat mund të ruhen në një dosje, por unë jam mësuar ta bëj në këtë mënyrë - është më i përshtatshëm për mua.
  6. Tjetra, duhet të aktivizoni mbështetjen për hostet virtualë. Në dosje D:\USR\apache\conf\httpd.confçkomentoni rreshtin Përfshi conf/extra/httpd-vhosts.conf
  7. Më pas ne redaktojmë skedarin d:\USR\apache\conf\extra\httpd-vhosts.conf— duhet të duket kështu (çdo host virtual ka bllokun e tij VirtualHost): Administratori i Serverit [email i mbrojtur] DocumentRoot "D:/USR/www/s1.localhost" Emri i serverit s1.localhost ServerAlias ​​www.s1.localhost ErrorLog "D:/USR/log/s1.localhost/error.log" CustomLog "D:/USR/log /s1 .localhost/access.log" e zakonshme Administratori i Serverit [email i mbrojtur] DocumentRoot "D:/USR/www/s2.localhost" Emri i serverit s2.localhost ServerAlias ​​www.s2.localhost ErrorLog "D:/USR/log/s2.localhost/error.log" CustomLog "D:/USR/log /s2 .localhost/access.log" e zakonshme
  8. Pritësi i parë virtual s1.localhost tani do të jetë pritësi kryesor i sistemit, sepse blloku i tij vjen i pari në skedarin e konfigurimit, d.m.th. do të jetë në dispozicion me hyrjen në