Računalniške lekcije

Namestitev in konfiguracija PHP. Namestitev PHP za Windows OS Namestitev php 5 za Windows 7

Na htmlAcademy in tam delam kot mentor. Kot del intenzivnega tečaja bodo študenti morali izboljšati svoje delovno okolje in ta opomba je namenjena poenostavitvi te težke naloge za začetnika. Obstajajo različni načini za dvig polnopravnega sklada LAMP, vendar bomo šli po klasični poti. Konfigurirajmo vse komponente ločeno (brez uporabe že pripravljenih kombinacij) in začnimo s PHP (zagotovo bo opomba o že pripravljenih sklopih LAMP). Ker nameravam v prihodnje delati kot mentor na PHP intenzivih, bom napisal podobna navodila za ponovitev v drugih operacijskih sistemih (Linux, macOS). Kot pravijo, se je bolje enkrat potiti, potem pa bo vsem lažje. Pa začnimo.

Prenesite PHP za Windows

Pojdite na uradno spletno mesto in prenesite trenutno različico PHP. V času pisanja je to - 7.1.4 . Na strani je na voljo več možnosti distribucije. Imam Windows 7 x64, zato izberem arhiv zip z VC14 x64 Thread Safe.

Upoštevajte, da sta za prenos na voljo dve možnosti distribucije: Nitno varno (TS) in Ne-nitno varno (NTS). Izbira je odvisna od tega, kako nameravate uporabiti tolmača. TS je priporočljivo uporabljati za en sam proces spletnih storitev (na primer konfiguriran prek modula mod_php za Apache). NTS je priporočljiv za uporabo IIS (Internet Information Service) in alternativnih spletnih strežnikov FastCGI (na primer Apache z modulom FastCGI) in ukazne vrstice.

Namestite PHP 7.1

Začnimo pripravljati PHP za udobno delo iz ukazne vrstice. V prejšnjem koraku ste prenesli arhiv z distribucijo PHP. Za razliko od večine programov je PHP dobavljen v preprostem arhivu in ne kot namestitveni paket. Zato boste morali datoteke sami ekstrahirati v kateri koli imenik, ki vam ustreza. Takšne stvari raje shranim v koren sistemskega pogona. Ustvarite imenik v korenu pogona »C:« (ali na katerem koli drugem mestu) "php" in vanj ekstrahirajte vsebino prenesenega arhiva.

V imeniku se bo pojavilo veliko datotek, najbolj pa nas zanimajo:

  • go-pear.bat– skripta za namestitev PEAR. Več o PEAR si lahko preberete v uradni dokumentaciji.
  • php.exe– omogoča izvajanje PHP skriptov iz konzole;
  • php-win.exe- omogoča izvajanje PHP skriptov brez uporabe konzole;
  • php-cgi.exe– potrebno za izvajanje kode PHP v načinu FastCGI;
  • php7apache2_4.dll– integracijski modul s spletnim strežnikom Apache 2.4.X;
  • phpdbg.exe– razhroščevalnik;
  • php.ini-razvoj– primer konfiguracijske datoteke PHP za razvojno okolje
  • php.ini-produkcija– primer konfiguracijske datoteke PHP za produkcijsko okolje

Povezovanje konfiguracijske datoteke

Imamo nepakiran distribucijski komplet, povežimo konfiguracijsko datoteko zanj. Delali bomo poskuse, zato bomo vzeli za vzorec php.ini-razvoj. Naredite kopijo te datoteke v vaš imenik php ( C:\php) Z imenom php.ini. POMEMBNO! Naredite kopijo, ne preprosto preimenovanje. Med razvojem boste morda morali spremeniti konfiguracijsko datoteko in obstaja velika možnost, da naredite napako, ki jo bo težko odkriti.

V takih primerih ni nič boljšega kot vrnitev na referenčne nastavitve. V našem primeru bo dovolj, da datoteko ponovno kopirate php.ini-razvoj V php.ini. Torej, na koncu dejanj se mora datoteka php.ini pojaviti v imeniku s php. V nadaljnjih zapisih bomo vsekakor podrobneje spregovorili o njegovi vsebini.

Testiranje PHP iz ukazne vrstice

Na tem koraku je tako imenovana "namestitev" končana. Odprite svojo konzolo ( cmd.exe, bližnjica je na voljo v meniju Pripomočki) in vnesite ukaz:

C:\php\php.exe --različica

Rezultat bo nekaj takega:

PHP 7.1.4 (cli) (zgrajeno: 11. apr. 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Avtorska pravica (c) 1997-2017 Skupina PHP Zend Engine v3.1.0, Avtorska pravica (c) 1998 -2017 Zend Technologies

Rezultat potrjuje, da PHP deluje. Na primer, poskusite ustvariti novo skriptno datoteko (datoteko »test.php« sem ustvaril neposredno v korenu pogona »C:«) in vanjo vstavite besedilo:

Zdaj poskusite izvesti to datoteko in si oglejte rezultat:

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

funkcija phpinfo() prikaže informacije o konfiguraciji PHP v priročni obliki. O tej funkciji bomo govorili kasneje.

Poenostavitev dostopa do php.exe

PHP je pripravljen za delo, vendar morate priznati, da je vsakokratno vnašanje poti do tolmača PHP v konzolo precej neprijetno. Da bi vam olajšali življenje, naredimo nekaj majhnih sprememb v spremenljivkah okolja. Zaženimo programček na nadzorni plošči "Sistem"(ali samo pritisnite bližnjično tipko "Windows + Pause Break". Nato kliknite na gumb "Spremeni nastavitve". V oknu, ki se prikaže "Lastnosti sistema", pojdimo na zaznamek "Dodatno". Poiščite in kliknite na gumb "Spremenljivke okolja".

Poiščite spremenljivko na seznamu "POT" in pritisnite gumb "Spremeni", se prikaže okno za urejanje spremenljivk. V polje »Vrednost spremenljivke« moramo dodati pot do imenika s PHP. Pojdite na sam konec vrstice in, ločeno s podpičji, navedite pot do imenika s PHP: C:\php;

To je to, kliknite "V redu". Zdaj znova zaženite sistem (žal, morate). Po ponovnem zagonu sistema Windows lahko preprosto dostopate do PHP: php. Za prikaz imena različice na primer napišite:

Php – različica

In za razlago datoteke test.php, ki se nahaja v korenu pogona »C:«:

Php –f C:\test.php

Ali celo zaženite vgrajeni spletni strežnik:

Php -t C:\ -S 127.0.0.1:8888 Poslušanje na http://127.0.0.1:8888 Koren dokumenta je C:\ Pritisnite Ctrl-C za izhod.

Za preizkus odprite spletni brskalnik in poskusite obiskati http://127.0.0.1:8888/test.php. Upoštevajte, da za parametrom –t določimo pot do imenika, ki bo postal korenski imenik spletnega strežnika. Vsi skripti v tej mapi bodo na voljo za zahtevo odjemalca. Imam eno datoteko na pogonu "C:" 1.php in točno to sprašujem.

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

Še nekaj o spremenljivkah okolja

Zdaj pa se pogovorimo o tem, kako bo PHP iskal datoteko konfiguracijskih nastavitev (ne pozabite, php.ini). Dokumentacija zagotavlja celotno iskalno verigo. Da bi se izognili nepotrebnim zapletom, priporočam, da spremenljivkam okolja takoj dodate novo - "PHPRC" in kot vrednost določite pot do imenika s konfiguracijsko datoteko. Moja konfiguracija se nahaja v istem imeniku kot glavne datoteke php, zato določim vrednost spremenljivke -

"C:\php". Po spremembi bo potreben ponovni zagon.

To je vse zame. Prvi del priročnika za začetnike je pripravljen.

Spletno mesto razvijalca: http://www.php.net/
Distribucija(VC9 x86 Thread Safe, arhiv Zip): http://windows.php.net/download/
Neposredna povezava: php-5.3.10-Win32-VC9-x86.zip
Istočasno takoj prenesite dokumentacijo v ruščini v formatu .chm, potrebovali jo boste pri študiju in delu: php_enhanced_ru.chm

Razpakirajte arhiv v želeni imenik (na začetku je predlagan »C:\php«). Odprite konfiguracijsko datoteko, ki vsebuje priporočene nastavitve - “php.ini-development” (nahaja se v korenu distribucije), jo preimenujte v php.ini in naredite naslednje spremembe.

Urejanje php.ini:

  1. Poiščite vrstico:
    post_max_size = 8M
    Povečajte največjo velikost podatkov, ki jih sprejme metoda POST, na 16 MB, tako da jo spremenite v:
    post_max_size = 16M
  2. Poiščite vrstico:
    ;include_path = ".;c:\php\includes"
    Odkomentirajte tako, da odstranite podpičje pred vrstico.
    (Pozor, izjema! Poševnice nazaj pri podajanju poti):
    include_path = ".;c:\php\includes"
    Ustvarite prazen imenik "C:\php\includes" za shranjevanje vključenih razredov.
  3. Poiščite vrstico:
    extension_dir = "./"
    Nastavite vrednost te direktive na pot do mape z razširitvami:
    extension_dir = "C:/php/ext"
  4. Poiščite vrstico:
    ;upload_tmp_dir =
    Odkomentirajte in v vrednosti podajte naslednjo pot:
    upload_tmp_dir = "C:/php/upload"
    Ustvarite prazno mapo »C:\php\upload« za shranjevanje začasnih datotek, naloženih prek HTTP.
  5. Poiščite vrstico:
    upload_max_filesize = 2M
    Povečajte največjo dovoljeno velikost naložene datoteke na 16 MB:
    upload_max_filesize = 16M
  6. Povežite in odkomentirajte podatke knjižnice razširitev:
    razširitev=php_bz2.dll
    razširitev=php_curl.dll
    razširitev=php_gd2.dll
    razširitev=php_mbstring.dll
    razširitev=php_mysql.dll
    razširitev=php_mysqli.dll
  7. Poiščite vrstico:
    ;datum.timezone=
    Odkomentirajte in nastavite vrednost na časovni pas vaše lokacije (seznam časovnih pasov najdete v dokumentaciji):
    date.timezone = "Evropa/Moskva"
  8. Poiščite vrstico:
    ;session.save_path = "/tmp"
    Odkomentirajte in nastavite vrednost te direktive na naslednjo pot:
    session.save_path = "C:/php/tmp"
    Ustvarite prazno mapo »C:\php\tmp« za shranjevanje začasnih datotek seje.

Shranite spremembe in zaprite datoteko php.ini.

Nato morate v PATH operacijskega sistema dodati imenik z nameščenim tolmačem PHP. Če želite to narediti, sledite poti »Start« -> »Nadzorna plošča« -> »Sistem«, odprite zavihek »Napredno«, kliknite » Spremenljivke okolja«, v razdelku »Sistemske spremenljivke« dvokliknite »Pot« « v polje dodajte »Vrednost spremenljivke«, temu, kar že obstaja, pot do imenika z nameščenim PHP, na primer »C:\php« (brez narekovajev). Upoštevajte, da podpičje ločuje poti. Če želite spremembe stopiti v veljavo, znova zaženite operacijski sistem.

Primer niza poti:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Programske datoteke\MySQL\MySQL Server 5.5\bin

Namestitev in konfiguracija tolmača PHP je končana.

Opis povezanih knjižnic:

php_bz2.dll– Z uporabo te razširitve bo PHP lahko ustvaril in razpakiral arhive v formatu bzip2.

php_curl.dll– Zelo pomembna in potrebna knjižnica, ki vam omogoča povezovanje in delo s strežniki z uporabo ogromnega števila internetnih protokolov.

php_gd2.dll– Še ena nepogrešljiva knjižnica, ki vam omogoča delo z grafiko. Ali ste mislili, da lahko strani HTML ustvarite samo v PHP? Vendar ne! S PHP lahko počnete skoraj vse, vključno z risanjem.

php_mbstring.dll– Knjižnica vsebuje funkcije za delo z večbajtnimi kodiranji, ki vključujejo kodiranja vzhodnih jezikov (japonščina, kitajščina, korejščina), Unicode (UTF-8) in drugi.

php_mysql.dll– Ime knjižnice govori samo zase – potrebno je delo s strežnikom MySQL.

php_mysqli.dll– Ta knjižnica je razširitev prejšnje in vsebuje dodatne funkcije PHP za delo s strežnikom MySQL različice 4.1.3 in višje.

Teh knjižnic bi moralo biti dovolj za pravilno delovanje PHP-ja. Čez čas, če se bo pojavila potreba, boste lahko priključili dodatne knjižnice, vendar jih ne smete povezati vseh naenkrat z mislijo, da ne boste pokvarili kaše z maslom, v tem primeru je preveliko število povezanih knjižnic. lahko opazno upočasni PHP.

Izvirni članek: http://php-myadmin.ru/learning/instrument-php.html

Od avtorja: en znanec (prav tako "krivi mojster") se je odločil, da bo sam sestavil omaro. Posledično je po večurnem mučenju le dobil mizo. Zgodila se je taka metamorfoza. Da se izognete podobni situaciji, poglejmo, kako pravilno namestiti PHP.

Brez česar PHP ne bo deloval

– ni običajni jezik, ampak jezik strežnika. Zaradi tega preprosta namestitev jezikovnega tolmača ne bo dovolj. Da boste lahko zagnali kodo na osebnem računalniku, boste potrebovali lokalni strežnik.

Takih dobrot je na svetovnem spletu ogromno. Ne bomo naštevali prednosti in slabosti posameznega strežnika. Namesto tega bomo opisali postopek namestitve preizkušene možnosti - Apache, ki ga vsi že dolgo povezujejo z razvojem PHP.

Zgodovina tega izdelka je podrobno opisana na Wikipediji. Ker je zanesljivost Apache dokazana z dolgoletno »neusmiljeno« uporabo, ne bo izgubljal dragocenega časa z dokazovanjem. Poskusimo sami namestiti strežnik PHP na računalnik z operacijskim sistemom Windows.

Namestitev "indijanca"

Oglejmo si korak za korakom namestitev strežnika indijanskega plemena Apache:

Gremo na Apache.org, v meniju na desni kliknite »Prenos«. Nato na ponujenem seznamu ogledal izberite katero koli in prenesite namestitev s pripono .msi (domači format za Windows) in različico, ki ni nižja od 2.2

Ker je projekt odprtokoden, je bilo izdanih veliko sestavov tega strežnika. Če ne najdete navedenega, pojdite na ta naslov. Tukaj na ogledalu so na voljo za prenos izvorne različice Apache.

Po prenosu zaženemo namestitveni paket v izvedbo. Postopek namestitve je standarden: strinjamo se s pogoji uporabe, navedemo ime domene in strežnika ter skrbniško "milo". Nato "Naprej".

Določite imenik, kamor naj bo nameščen strežnik Apache PHP.

In počakamo, da se postopek namestitve programske opreme zaključi. Pojdite v imenik, kjer je bil nameščen Apache. V konfiguracijski mapi najdemo httpd.conf in ga odpremo. Poiščite vrstico »Zavrni vsem« in komentirajte to direktivo. Na ta način odstranimo vgrajeno zaščito strežnika, ki ni potrebna za lokalno uporabo Apache. To pomeni, da odpremo dostop do vseh map, vključno z virtualnimi. Če tega ne storite, bo program prikazal napako »403«, ko bo poskušal dostopati do katerega koli imenika.

Shranite vse spremembe in znova zaženite strežnik.

Pojdimo na PHP

Gremo na php.net in prenesemo eno od “86” različic distribucije (bolje zaščitena). Nato ga razpakirajte v ločeno mapo na istem pogonu kot strežnik. Ne bom v celoti opisoval vseh jezikovnih nastavitev, ki jih je mogoče spremeniti. Več o tem si lahko preberete v priloženi tehnični dokumentaciji.

Opozoriti želim, da so vse nastavitve PHP navedene v datoteki php.ini. Odpre se s katerim koli urejevalnikom (vključno z beležnico). Tukaj je opis več pogosto uporabljenih parametrov, ki se nastavijo prek te datoteke:

post_max_size – nastavi največjo količino podatkov, ki jih je mogoče naenkrat obdelati z metodo POST.

upload_max_filesize – največja velikost datotek, ki jih je mogoče naložiti.

default_charset – s tem parametrom lahko nastavite privzeto kodiranje v PHP na utf 8.

Zdaj pa za popolno srečo ostane le še, da napišemo nekaj vrstic v httpd.conf. Z njihovo pomočjo bomo PHP povezali z lokalnim strežnikom, da bo deloval kot modul Apache. To je povsem dovolj za pisanje in testiranje kode doma. Te vrstice je treba postaviti na sredino datoteke:

LoadModule php5_module pot do namestitve PHP/ php5apache2_2.dll – povezuje knjižnico, s katero bo distribucija uporabljena kot modul.

PHPIniDir "pot do datoteke php.ini/" (na primer PHPIniDir "F:/php-5.3.5/") - jasno je brez besed.

AddType application/x-httpd-php phtml php – konfigurira preslikavo med datotekami PHP in vrsto mime (application/x-httpd-php).

Torej, kako? Postavitev zahteva čas, pozornost in spretnost. Ste kdaj pomislili, da je najlažja že sestavljena “omarica”. Čeprav v našem primeru kabinet pomeni že pripravljen programski paket, ki vključuje PHP, strežnik in DBMS. Jasno je, da govorimo o Denverju. Zahvaljujoč njemu se nobena "omarica" ​​pod "spretnimi" rokami strokovnjaka ne bo mogla spremeniti v nekakšno "mizo" ali "nočno omarico".

PHP je splošni skriptni jezik, ki se uporablja predvsem pri razvoju spletnih aplikacij.

Namestitev

Tolmač PHP je na voljo v več različicah za različne načine zagona tolmača.

CLI

Za namestitev PHP-CLI zaženite:

sudo apt-get namestite php5-cli

CGI

Za namestitev PHP - CGI zaženite:

sudo apt-get namestite php5-cgi

FastCGI

Za namestitev PHP -FPM zaženite:

sudo apt-get namestite php5-fpm

Modul za Apache

Od različice Ubuntu Saucy (13.10) je PHP nameščen v sistem s prednameščenim Zend OPcache.

Ne nameščajte več PHP pospeševalnikov hkrati, to ne bo prineslo nobenega rezultata.

Alternativni predpomnilnik PHP

Od paketa Ubuntu Saucy (13.10). php-apc ne namesti predpomnilnika opcode, namesto tega namesti paket php-apcu z delom funkcionalnosti (predpomnjenje uporabniških podatkov).

Apt-get namestite php-apc

Datoteka z nastavitvami /etc/php5/apache2/conf.d/apc.ini.

razširitev = apc.so realpath_cache_size = 4096k apc.max_file_size= 4M apc.shm_size= 128M apc.mmap_file_mask= /tmp/apc.XXXXXX apc.ttl= 3600 apc.user_ttl= 3600 apc.gc_ttl= 3600

XCACHE

Apt-get namestite php-xcache

Datoteka z nastavitvami /etc/php5/apache2/conf.d/xcache.ini.

realpath_cache_size = 4096k xcache.size= 40M xcache.slots= 8K xcache.ttl= 3600

Določite lahko tudi število jeder vašega procesorja:

Xcache.count= 2

In danes bomo govorili o PHP namestitev. Tako kot pri Apacheju tudi tukaj ni nič zapletenega. Če si to prvič izposodite namestitev in konfiguracija PHP na vašem lokalnem računalniku, potem vam bo v pomoč branje tega vodnika s slikami. Če ste v teh zadevah že izkušen bizon, lahko to opombo mirno preskočite.

Torej, če berete to objavo, bodisi prvič nameščate PHP ali pa imate vprašanja/težave med postopkom namestitve ali konfiguracije PHP. Ta postopek bom poskušal opisati čim bolj podrobno.

Najprej potrebujemo distribucijo z najnovejšo različico PHP. Prenesete ga lahko z uradne spletne strani – www.php.net (9,5 Mb).

Prenesite distribucijski komplet v svoj računalnik in izberite ogledalo, ki vam je geografsko najbližje

Ekstrahirajte vsebino arhiva v mapo C:/php5. Še enkrat, če prvič nameščate kombinacijo Apache -PHP-MySQL, priporočam, da jo namestite po poteh, ki sem jih določil.

Torej, v C:/php5 imeti bi moral naslednje:

Namestitev PHP je končana, zdaj pa jo konfigurirajmo.

Preimenujte datoteko php.ini-priporočeno V php.ini:

  • izberite datoteko
  • pritisnite F2
  • odstraniti - priporočljivo
  • pritisnite Enter.

Zdaj pa odprimo datoteko v beležnici in začnimo PHP nastavitve. Datoteka vsebuje precej veliko število PHP nastavitev, vendar jih zdaj ne potrebujemo. Izvedli bomo samo osnovno nastavitev, ki nam bo omogočila izvajanje PHP na našem lokalnem računalniku.

Malo o obliki opisa v datoteki z nastavitvami

Simbol ';' pomeni, da so vrstice zakomentirane (ne bodo upoštevane). Na primer:

; ignore_user_abort = Vklopljeno

Kot ste morda opazili, so nastavitve razdeljene v skupine za lažje iskanje po datoteki. Na primer nastavitve upravljanja omejitev virov:

;;;;;;;;;;;;;;;;;;;;;;
; Omejitve virov;
;;;;;;;;;;;;;;;;;;;;;;

max_execution_time = 30 ; Največji čas izvajanja vsakega skripta v sekundah.
max_input_time = 60 ; Največji čas, ki ga lahko vsak skript porabi za razčlenjevanje podatkov zahteve
;max_input_nesting_level = 64 ; Največja raven gnezdenja vhodne spremenljivke
omejitev_pomnilnika = 128M; Največja količina pomnilnika, ki jo lahko porabi skript (128 MB)

Format za opis parametrov in njihovih vrednosti:

ime_spremenljivke = njena_vrednost

Nastavitev PHP modulov.

Poiščite razdelek Dinamične razširitve(dinamične razširitve). Obstaja precej velik seznam modulov za PHP:

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

;razširitev=php_ming.dll
;razširitev=php_msql.dll
;razširitev=php_mssql.dll
;razširitev=php_mysql.dll
;razširitev=php_mysqli.dll
;razširitev=php_oci8.dll
;razširitev=php_openssl.dll
;razširitev=php_pdo.dll

;razširitev=php_pdo_mssql.dll
;razširitev=php_pdo_mysql.dll
;razširitev=php_pdo_oci.dll
;razširitev=php_pdo_oci8.dll
;razširitev=php_pdo_odbc.dll
;razširitev=php_pdo_pgsql.dll

;razširitev=php_pgsql.dll
;razširitev=php_pspell.dll
;razširitev=php_shmop.dll
;razširitev=php_snmp.dll
;razširitev=php_soap.dll
;razširitev=php_sockets.dll
;razširitev=php_sqlite.dll
;razširitev=php_sybase_ct.dll
;razširitev=php_tidy.dll
;razširitev=php_xmlrpc.dll
;razširitev=php_xsl.dll

Ko je vsak modul priključen, zavzame določeno količino operativnega pomnilnika. Za delo bomo povezovali samo tiste module, ki jih nujno potrebujemo, ostale pa po potrebi.

Za priklop modula morate pred vrstico odstraniti simbol ‘;’. Tako bomo vrstico odkomentirali in modul bo uporabljen.

Omogočimo razširitev PHP za delo z grafiko - php_gd2.dll(potrebovali ga bomo v prihodnosti).

Da bi PHP našel, kje se nahajajo razširitve, navedemo pot do njih. Dodajte naslednjo vrstico pred ali po povezovanju razširitev. Kot rezultat bi morali dobiti naslednje:

;;;;;;;;;;;;;;;;;;;;;;
; dinamične razširitve;
;;;;;;;;;;;;;;;;;;;;;;
;
; Če želite, da se razširitev samodejno naloži, uporabite naslednje
; sintaksa:
;
; razširitev=imemodula.razširitev
;
; Na primer v sistemu Windows:
;
; razširitev=msql.dll
;
; ...ali pod UNIX-om:
;
; razširitev=msql.so
;
; Upoštevajte, da mora biti samo ime modula; ni informacij o imeniku
; mora iti sem. Določite lokacijo razširitve z
; razširitev_dir zgoraj.

; Razširitve sistema Windows
; Upoštevajte, da je podpora za ODBC vgrajena, zato zanjo ni potreben noben dll.
; Upoštevajte, da je veliko datotek DLL v razširitvah/ (PHP 4) ext/ (PHP 5)
; razširitvene mape kot tudi ločen prenos PECL DLL (PHP 5).
; Prepričajte se, da ste ustrezno nastavili direktivo extension_dir.

extension_dir=”C:/php5/ext”

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

Spremembe, ki smo jih naredili, shranimo. Da bodo nastavitve, ki smo jih naredili, začele veljati, morate znova zagnati Apache.

Namestitev in konfiguracija PHP dokončano!

Kot lahko vidite, nič zapletenega. Če med delom potrebujete druge razširitve, preprosto odkomentirajte vrstico z razširitvijo, ki jo potrebujete (podobno kot php_gd2.dll) in znova zaženite Apache.

V naslednji objavi vam bom povedal, kako pripraviti PHP in Apache do sodelovanja.