PHP installimine kohalikku arvutisse. Täiendavad seaded phpMyAdmini jaoks. PHP lühiajalugu

Mina ja htmlAcademy töötame seal mentorina. Intensiivkursuse osana peavad õpilased kasvatama töökeskkond ja see märkus on mõeldud selle algaja jaoks keerulise ülesande lihtsustamiseks. Söö erinevatel viisidel tõstes täisväärtusliku LAMP-i virna, kuid läheme klassikalist teed. Seadistame kõik komponendid eraldi (ilma valmiskombaini kasutamata) ja alustame PHP-ga (seal on kindlasti arvestatav märkus valmis sõlmed LAMP). Kuna kavatsen tulevikus PHP intensiivistel mentoritena töötada, siis kirjutan sarnaseid juhiseid kordamiseks ka teistes operatsioonisüsteemides (Linux, macOS). Nagu öeldakse, on parem üks kord higistada, kuid siis on kõigil lihtsam. Nii et alustame.

Laadige alla PHP Windowsi jaoks

Minge ametlikule veebisaidile ja laadige alla praegune PHP versioon. Kirjutamise ajal on see - 7.1.4 . Lehel on saadaval mitu levitamisvalikut. Mul on Windows 7 x64, seega valin vastavalt zip-arhiiv VC14 x64 keermekaitsega.

Pange tähele, et allalaadimiseks on saadaval kaks levitamisvalikut: Niidikindel (TS) Ja Lõimevaba (NTS). Valik sõltub sellest, kuidas kavatsete tõlki kasutada. TS-i soovitatakse kasutada ühe veebiteenuste protsessi jaoks (näiteks konfigureeritud Apache mooduli mod_php kaudu). NTS on soovitatav IIS-i rakenduste jaoks ( Interneti-teave Service) ja alternatiivne FastCGI veebiserver (näiteks Apache koos FastCGI mooduliga) ja käsurida.

Installige PHP 7.1

Alustame PHP ettevalmistamist mugav töö käsurealt. Eelmises etapis laadisite alla PHP distributsiooniga arhiivi. Erinevalt enamikust programmidest tuleb PHP sisse lihtne arhiiv, mitte installipaketina. Seetõttu peate failid ise ekstraheerima mis tahes teile sobivasse kataloogi. Eelistan selliseid asju juurtes hoida süsteemi ketas. Looge kataloog "C:" draivi juure (või mis tahes muusse kohta) "php" ja ekstraktige sellesse allalaaditud arhiivi sisu.

Kataloogis kuvatakse palju faile, kuid meid huvitavad kõige rohkem:

  • mine-pirn.nahkhiir– PEARi installimise skript. Lisateavet PEARi kohta saate lugeda ametlikust dokumentatsioonist.
  • php.exe– võimaldab esineda PHP skriptid konsoolist;
  • php-win.exe- võimaldab käivitada PHP skripte ilma konsooli kasutamata;
  • php-cgi.exe- vajalik selleks PHP täitmine kood FastCGI režiimis;
  • php7apache2_4.dll– integreerimismoodul koos Apache veebiserver 2.4.X;
  • phpdbg.exe- silur;
  • php.ini-arendus- konfiguratsiooni näide PHP fail arendajakeskkonna jaoks (arendus)
  • php.ini-tootmine– tootmiskeskkonna PHP konfiguratsioonifaili näide

Konfiguratsioonifaili ühendamine

Meil on lahti pakitud jaotuskomplekt, ühendame selle selle jaoks konfiguratsioonifail. Me teeme katseid, seega võtame proovi php.ini-arendus. Tehke sellest failist koopia php kataloog (C:\php) nimega php.ini. TÄHTIS! Tehke koopia, mitte lihtsalt ümbernimetage. Arendamise ajal peate võib-olla muutma konfiguratsioonifaili ja on kõik võimalused teha viga, mida on raske tuvastada.

Sellistel juhtudel pole midagi paremat kui naasta võrdlusseadete juurde. Meie puhul piisab faili uuesti kopeerimisest php.ini-arendus V php.ini. Seega peaks toimingute lõpus ilmuma php-ga kataloogi fail php.ini. Edasistes märkustes räägime kindlasti selle sisust üksikasjalikumalt.

PHP testimine käsurealt

Selles etapis on niinimetatud "installimine" lõpetatud. Ava oma konsool ( cmd.exe, on otsetee saadaval menüüs Tarvikud) ja sisestage käsk:

C:\php\php.exe --versioon

Tulemus saab olema umbes selline:

PHP 7.1.4 (cli) (ehitatud: 11. aprill 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Autoriõigus (c) 1997–2017 PHP Group Zend Engine v3.1.0, autoriõigus (c) 1998 -2017 Zend Technologies

Tulemus kinnitab, et PHP töötab. Näiteks proovige luua uus skriptifail (ma lõin faili "test.php" otse "C:" draivi juure) ja asetage tekst sellesse:

Nüüd proovige seda faili käivitada ja vaadake tulemust:

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

Funktsioon phpinfo() kuvab PHP konfiguratsiooniteabe mugaval kujul. Sellest funktsioonist räägime hiljem.

Juurdepääsu lihtsustamine failile php.exe

PHP on tööks valmis, kuid tuleb tunnistada, et iga kord PHP-tõlgi tee konsooli sisestamine on üsna ebamugav. Teie elu lihtsamaks muutmiseks teeme keskkonnamuutujates mõned väikesed muudatused. Käivitame juhtpaneelil apleti "Süsteem"(või lihtsalt vajutage kiirklahvi "Windows + pausi paus". Seejärel klõpsake nuppu "Muuda seadeid". Ilmuvas aknas "Süsteemi atribuudid", läheme järjehoidja juurde "Lisaks". Otsige üles ja klõpsake nuppu "Keskkonnamuutujad".

Otsige loendist üles muutuja "PATH" ja vajutage nuppu "Muuda", ilmub muutuja redigeerimise aken. Väljale "Muutuja väärtus" peame lisama tee PHP-ga kataloogi. Minge rea lõppu ja märkige semikoolonitega eraldatuna PHP-ga kataloogi tee: C:\php;

See on kõik, klõpsake "OK". Nüüd taaskäivitage süsteem (paraku peate seda tegema). Pärast Windowsi taaskäivitamist pääsete PHP-le lihtsalt juurde: php Näiteks versiooni nime kuvamiseks kirjutage lihtsalt:

Php versioon

Ja faili test.php tõlgendamiseks, mis asub "C:" draivi juurtes:

Php –f C:\test.php

Või isegi käivitage sisseehitatud veebiserver:

Php -t C:\ -S 127.0.0.1:8888 Kuulamine aadressil http://127.0.0.1:8888 Dokumendi juur on C:\ Väljumiseks vajutage klahvikombinatsiooni Ctrl-C.

Testimiseks avage veebibrauser ja minge aadressile http://127.0.0.1:8888/test.php. Pange tähele, et pärast parameetrit –t määrame tee kataloogi, millest saab veebiserveri juurkataloog. Kõik selles kaustas asuvad skriptid on kliendilt päringu saamiseks saadaval. Mul on üks fail draivil "C:" 1.php ja see on täpselt see, mida ma palun.

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

Veel veidi keskkonnamuutujatest

Nüüd räägime sellest, kuidas PHP konfiguratsiooniseadete faili otsib (pidage meeles, php.ini). Dokumentatsioon pakub täielikku otsinguahelat. Asjatute komplikatsioonide vältimiseks soovitan kohe lisada keskkonnamuutujatesse uus - "PHPRC" ja väärtusena määrake konfiguratsioonifailiga kataloogi tee. Minu konfiguratsioon asub peamiste php-failidega samas kataloogis, seetõttu määran muutuja väärtuseks -

"C:\php". Pärast muudatuse tegemist on vajalik taaskäivitamine.

See on minu jaoks kõik. Algajatele mõeldud juhendi esimene osa on valmis.


Otsene link: php-5.3.10-Win32-VC9-x86.zip
Samal ajal laadige kohe alla venekeelne dokumentatsioon .chm-vormingus, vajate seda õppimiseks ja töötamiseks: php_enhanced_ru.chm

Pakkige arhiiv lahti soovitud kataloogi (esialgu soovitatakse "C:\php"). Avage soovitatud sätteid sisaldav konfiguratsioonifail - "php.ini-development" (asub distributsiooni juurtes), nimetage see ümber php.ini ja tehke järgmised muudatused.

php.ini redigeerimine:

  1. Leidke rida:
    posti_maksimaalne_suurus = 8 milj
    Suurendage POST-meetodiga aktsepteeritavat maksimaalset andmemahtu 16 MB-ni, muutes selle väärtuseks:
    posti_maksimaalne_suurus = 16 milj
  2. Leidke rida:
    ;include_path = ".;c:\php\includes"
    Kommentaaride tühistamiseks eemaldage rea ees olev semikoolon.
    (Tähelepanu erand! Tee määramisel kaldkriipsud):
    include_path = ".;c:\php\includes"
    Looge kaasatud klasside salvestamiseks tühi kataloog "C:\php\includes".
  3. Leidke rida:
    extension_dir = "./"
    Määrake selle direktiivi väärtuseks laiendustega kausta tee:
    extension_dir = "C:/php/ext"
  4. Leidke rida:
    ;upload_tmp_dir =
    Tühjendage see ja määrake väärtuses järgmine tee:
    upload_tmp_dir = "C:/php/upload"
    HTTP kaudu üles laaditud ajutiste failide salvestamiseks looge tühi kaust "C:\php\upload".
  5. Leidke rida:
    üleslaadimise_maksimaalne_failisuurus = 2 miljonit
    Suurendage maksimaalset lubatud faili üleslaadimise suurust 16 MB-ni:
    üleslaadimise_maksimaalne_failisuurus = 16 miljonit
  6. Ühendage laienduse teegi andmed ja kommenteerige neid:
    laiend=php_bz2.dll
    laiendus=php_curl.dll
    laiend=php_gd2.dll
    extension=php_mbstring.dll
    laiend=php_mysql.dll
    laiend=php_mysqli.dll
  7. Leidke rida:
    ;date.timezone=
    Tühista kommentaarid ja määra väärtuseks oma asukoha ajavöönd (ajavööndite loendi leiate dokumentatsioonist):
    date.timezone = "Euroopa/Moskva"
  8. Leidke rida:
    ;session.save_path = "/tmp"
    Tühistage kommentaarid ja määrake selle direktiivi väärtuseks järgmine tee:
    session.save_path = "C:/php/tmp"
    Looge ajutiste seansifailide salvestamiseks tühi kaust "C:\php\tmp".
Salvestage muudatused ja sulgege fail php.ini.

Järgmiseks tuleb operatsioonisüsteemi PATH-i lisada kataloog koos installitud PHP-tõlgiga. Selleks järgige teed "Start" -> "Juhtpaneel" -> "Süsteem", avage vahekaart "Täpsemalt", klõpsake nuppu "Keskkonnamuutujad", jaotises "Süsteemi muutujad" topeltklõpsake " Path” reale lisage väljale "Muutuja väärtus", olemasolevale kataloogile tee, kuhu on installitud PHP, näiteks "C:\php" (ilma jutumärkideta). Pange tähele, et semikoolon eraldab teed. Muudatuste jõustumiseks taaskäivitage operatsioonisüsteem.

Tee stringi näide:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

PHP tõlgi installimine ja seadistamine on lõpetatud.

Ühendatud teekide kirjeldus:

php_bz2.dll- Selle laienduse abil saab PHP luua ja lahti pakkida arhiive bzip2-vormingus.

php_curl.dll- Väga oluline ja vajalik raamatukogu, mis võimaldab teil luua ühenduse ja töötada serveritega, kasutades tohutul hulgal Interneti-protokolle.

php_gd2.dll- Veel üks asendamatu teek, mis võimaldab teil graafikaga töötada. Kas arvasite, et saate HTML-lehti genereerida ainult PHP-s? Aga ei! PHP-ga saate teha peaaegu kõike, sealhulgas joonistada.

php_mbstring.dll- Teek sisaldab funktsioone mitmebaidiliste kodeeringutega töötamiseks, mis hõlmavad idapoolsete keelte (jaapani, hiina, korea), Unicode'i (UTF-8) ja teiste kodeeringuid.

php_mysql.dll– Teegi nimi räägib enda eest – vaja on töötada MySQL serveriga.

php_mysqli.dll– See teek on eelmise laiendus ja sisaldab täiendavaid PHP-funktsioone MySQL-i serveri versiooniga 4.1.3 ja uuemate versioonidega töötamiseks.

Nendest raamatukogudest peaks piisama, et PHP korralikult töötaks. Aja jooksul, kui vajadus tekib, saate ühendada täiendavaid teeke, kuid te ei tohiks neid korraga ühendada mõttega, et te ei riku võiga sel juhul liiga palju ühendatud raamatukogusid võib PHP-d märgatavalt aeglustada.

«

Otsene link: php-5.3.10-Win32-VC9-x86.zip
Samal ajal laadige kohe alla venekeelne dokumentatsioon .chm-vormingus, vajate seda õppimiseks ja töötamiseks: php_enhanced_ru.chm

Pakkige arhiiv lahti soovitud kataloogi (esialgu soovitatakse "C:\php"). Avage soovitatud sätteid sisaldav konfiguratsioonifail - “php.ini-development” (asub distributsiooni juurtes), nimetage see ümber php.ini ja tehke järgmised muudatused.

php.ini redigeerimine:

  1. Leidke rida:
    posti_maksimaalne_suurus = 8M
    Suurendage POST-meetodiga aktsepteeritavat maksimaalset andmemahtu 16 MB-ni, muutes selle väärtuseks:
    posti_maksimaalne_suurus = 16 milj
  2. Leidke rida:
    ;include_path = ".;c:\php\includes"
    Kommentaaride tühistamiseks eemaldage rea ees olev semikoolon.
    (Tähelepanu erand! Tee määramisel kaldkriipsud):
    include_path = ".;c:\php\includes"
    Looge kaasatud klasside salvestamiseks tühi kataloog "C:\php\includes".
  3. Leidke rida:
    extension_dir = "./"
    Määrake selle direktiivi väärtuseks laiendustega kausta tee:
    extension_dir = "C:/php/ext"
  4. Leidke rida:
    ;upload_tmp_dir =
    Tühjendage see ja määrake väärtuses järgmine tee:
    upload_tmp_dir = "C:/php/upload"
    HTTP kaudu üles laaditud ajutiste failide salvestamiseks looge tühi kaust "C:\php\upload".
  5. Leidke rida:
    üleslaadimise_maksimaalne_failisuurus = 2M
    Suurendage maksimaalset lubatud faili üleslaadimise suurust 16 MB-ni:
    üleslaadimise_maksimaalne_failisuurus = 16 miljonit
  6. Ühendage laienduse teegi andmed ja kommenteerige neid:
    laiend=php_bz2.dll
    laiendus=php_curl.dll
    laiend=php_gd2.dll
    extension=php_mbstring.dll
    laiend=php_mysql.dll
    laiend=php_mysqli.dll
  7. Leidke rida:
    ;date.timezone=
    Tühista kommentaarid ja määra väärtuseks oma asukoha ajavöönd (ajavööndite loendi leiate dokumentatsioonist):
    date.timezone = "Euroopa/Moskva"
  8. Leidke rida:
    ;session.save_path = "/tmp"
    Tühistage kommentaarid ja määrake selle direktiivi väärtuseks järgmine tee:
    session.save_path = "C:/php/tmp"
    Looge ajutiste seansifailide salvestamiseks tühi kaust "C:\php\tmp".

Salvestage muudatused ja sulgege fail php.ini.

Järgmiseks peate installitud PHP-tõlgiga kataloogi lisama operatsioonisüsteemi PATH-i. Selleks järgige teed "Start" -> "Juhtpaneel" -> "Süsteem", avage vahekaart "Täpsemalt", klõpsake "Keskkonnamuutujad", jaotises "Süsteemimuutujad" topeltklõpsake valikut "Tee". ” reale, lisage väljale "Muutuja väärtus", juba olemasolevale tee kataloogi, kuhu on installitud PHP, näiteks "C:\php" (ilma jutumärkideta). Pange tähele, et semikoolon eraldab teed. Muudatuste jõustumiseks taaskäivitage operatsioonisüsteem.

Tee stringi näide:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

PHP tõlgi installimine ja seadistamine on lõpetatud.

Ühendatud teekide kirjeldus:

php_bz2.dll- Selle laienduse abil saab PHP luua ja lahti pakkida arhiive bzip2-vormingus.

php_curl.dll- Väga oluline ja vajalik raamatukogu, mis võimaldab teil luua ühenduse ja töötada serveritega, kasutades tohutul hulgal Interneti-protokolle.

php_gd2.dll- Veel üks asendamatu teek, mis võimaldab teil graafikaga töötada. Kas arvasite, et saate HTML-lehti genereerida ainult PHP-s? Aga ei! PHP-ga saate teha peaaegu kõike, sealhulgas joonistada.

php_mbstring.dll- Teek sisaldab funktsioone mitmebaidiliste kodeeringutega töötamiseks, mis hõlmavad idapoolsete keelte (jaapani, hiina, korea), Unicode'i (UTF-8) ja teiste kodeeringuid.

php_mysql.dll– Teegi nimi räägib enda eest – vaja on töötada MySQL serveriga.

php_mysqli.dll– See teek on eelmise laiendus ja sisaldab täiendavaid PHP-funktsioone MySQL-i serveri versiooniga 4.1.3 ja uuemate versioonidega töötamiseks.

Nendest raamatukogudest peaks piisama, et PHP korralikult töötaks. Aja jooksul, kui vajadus tekib, saate ühendada täiendavaid teeke, kuid te ei tohiks neid korraga ühendada mõttega, et te ei riku võiga sel juhul liiga palju ühendatud raamatukogusid võib PHP-d märgatavalt aeglustada.

Originaalartikkel: http://php-myadmin.ru/learning/instrument-php.html

Ja täna räägime sellest PHP installimine. Nagu Apache'i puhul, pole siin midagi keerulist. Kui laenate esimest korda PHP installimine ja konfigureerimine oma kohalikus masinas, siis on kasulik lugeda seda piltidega juhendit. Kui olete nendes küsimustes juba kogenud piison, võite selle märkuse julgelt vahele jätta.

Seega, kui loete seda postitust, siis installite PHP-d esimest korda või on teil PHP installimise või seadistamise käigus küsimusi/probleeme. Püüan seda protsessi võimalikult üksikasjalikult kirjeldada.

Esiteks vajame PHP uusima versiooniga distributsiooni. Selle saab alla laadida ametlikult veebisaidilt www.php.net (9,5 Mb).

Laadige jaotuskomplekt arvutisse alla, valides teile geograafiliselt lähima peegelpildi

Ekstraktige arhiivi sisu kausta C:/php5. Jällegi, kui installite Apache -PHP-MySQL kombinatsiooni esimest korda, soovitan see installida minu määratud teid kasutades.

Niisiis, sisse C:/php5 teil peaks olema järgmine:

PHP installimine on lõppenud, nüüd konfigureerime seda.

Nimetage fail ümber php.ini-soovitatav V php.ini:

  • valige fail
  • vajuta F2
  • eemaldada - soovitatav
  • vajutage sisestusklahvi.

Nüüd avame faili Notepadis ja alustame PHP seaded. Fail sisaldab üsna palju PHP-sätteid, kuid me ei vaja neid praegu. Teeme ainult põhiseadistuse, mis võimaldab meil kohalikus masinas PHP-d käivitada.

Veidi kirjelduse vormingust seadete failis

Sümbol ';' tähendab, et read on kommenteeritud (neid ei võeta arvesse). Näiteks:

; ignore_user_abort = Sees

Nagu olete märganud, on seaded faili otsimise hõlbustamiseks jagatud rühmadesse. Näiteks ressursipiirangute haldamise seaded:

;;;;;;;;;;;;;;;;;;;;;;
; Ressursipiirangud ;
;;;;;;;;;;;;;;;;;;;;;;

max_täitmisaeg = 30 ; Iga skripti maksimaalne täitmisaeg sekundites.
max_sisendaeg = 60 ; Maksimaalne aeg, mille iga skript võib päringu andmete sõelumisele kulutada
;max_input_pesting_level = 64 ; Maksimaalne sisendmuutuja pesastustase
mälu_piirang = 128M ; Maksimaalne mälumaht, mida skript võib tarbida (128 MB)

Parameetrite ja nende väärtuste kirjeldamise vorming:

muutuja_nimi = selle_väärtus

PHP moodulite seadistamine.

Leidke jaotis Dünaamilised laiendused(dünaamilised laiendused). PHP jaoks on üsna suur moodulite loend:

;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

Kui iga moodul on ühendatud, võtab see teatud hulga töömälu. Töö jaoks ühendame ainult need moodulid, mida kindlasti vajame, ja ülejäänud saab ühendada vastavalt vajadusele.

Mooduli ühendamiseks peate eemaldama rea ​​ees oleva sümboli ";". Seega eemaldame rea kommentaarid ja moodulit kasutatakse.

Lubame PHP laienduse graafikaga töötamiseks - php_gd2.dll(seda läheb meil tulevikus vaja).

Selleks, et PHP saaks teada, kus laiendused asuvad, märgime nende juurde tee. Lisage järgmine rida enne või pärast laienduste ühendamist. Selle tulemusena peaksite saama järgmise:

;;;;;;;;;;;;;;;;;;;;;;
; Dünaamilised laiendused;
;;;;;;;;;;;;;;;;;;;;;;
;
; Kui soovite, et laiendus laaditaks automaatselt, kasutage järgmist
; süntaks:
;
; laiend=moodulinimi.laiend
;
; Näiteks Windowsis:
;
; laiendus=msql.dll
;
; ...või UNIX-i all:
;
; extension=msql.so
;
; Pange tähele, et see peaks olema ainult mooduli nimi; kataloogi teave puudub
; peab siia minema. Määrake laienduse asukoht nupuga
; laiendus_kataloog eespool.

; Windowsi laiendused
; Pange tähele, et ODBC tugi on sisse ehitatud, seega pole selle jaoks dll-i vaja.
; Pange tähele, et paljud DLL-failid asuvad laiendites/ (PHP 4) ext/ (PHP 5)
; laienduskaustad ja ka eraldi PECL DLL-i allalaadimine (PHP 5).
; Seadistage direktiiv extension_dir kindlasti õigesti.

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
laiend=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

Salvestame tehtud muudatused. Meie tehtud seadete jõustumiseks peate Apache'i taaskäivitama.

PHP installimine ja konfigureerimine lõpetatud!

Nagu näete, pole midagi keerulist. Kui vajate töö ajal muid laiendusi, eemaldage lihtsalt vajaliku laiendiga rida (sarnaselt php_gd2.dll) ja taaskäivitage Apache.

Järgmises postituses räägin teile, kuidas saada PHP ja Apache koos töötama.

See kirjeldus sobib iga Windows 7/8/8.1 väljaande jaoks.

Apache veebiserveri installimine

Kõigepealt laadige alla Apache'i distributsioon saidilt: http://www.apachelounge.com/download/. Jaotuste loendis Apache 2.4 kahendfailid VC11, peame alla laadima "httpd-2.4.7-win64-VC11.zip".

Pärast allalaadimist avage arhiiv httpd-2.4.7-win64-VC11.zip

Ekstraheerige Apache24 kaust sellest draivi partitsiooni C:\

Nüüd peame enne Apache installimist konfiguratsiooni veidi muutma. Avage fail httpd.conf (asub siin: C:\Apache24\conf), eelistatavalt mugava redaktori kaudu, näiteks notepad++. Leidke rida (217) ServerName www.example.com:80 ja muutke see väärtuseks ServerName localhost:80

Siin peame määrama Apache kaustas asuva httpd.exe faili täieliku tee. Meie puhul on see C:\Apache24\bin\httpd.exe. Tippige käsk C:\Apache24\bin\httpd.exe -k install ja vajutage sisestusklahvi.

Kui programmi käivitamisel kuvatakse järgmine tõrketeade: winnt-teenusehalduri avamine ebaõnnestus, võib-olla unustasite administraatorina sisse logida, minge järgmisse kausta: C:\Users\Sinu_kasutaja_nimi siin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools, käivitage käsurida administraatorina

Ja korrake installikäsku.

Installimine on lõppenud. Avage bin-kataloog (täielik tee: C:\Apache24\bin\) ja käivitage fail: ApacheMonitor.exe. Süsteemi salves ilmub Apache ikoon, millega saate Apache teenuse kiiresti käivitada/peatada, klõpsake nuppu Start:

Nüüd kontrollime funktsionaalsust. Avage brauser ja kirjutage aadressiribale http://localhost/ (saate lihtsalt localhost). Kui installimine õnnestus, peaksite nägema lehekülge, mis ütleb, et see töötab!

PHP installimine (käsitsi)

Kas vajame Apache'i ilma PHP-ta? Muidugi mitte, see on jama! Seetõttu vaatleme järgmisena PHP käsitsi (installerit kasutamata) installimist.

Laadige PHP (Zip-arhiiv) alla saidilt: http://windows.php.net/download/. Vajame versiooni: VC11 x64 keermekaitse.

Pakime arhiivi sisu lahti kataloogi C:\PHP (PHP kausta loome ise). Järgmisena leiame kaustast C:\PHP kaks faili php.ini-development ja php.ini-production. Need failid sisaldavad põhiseadeid. Esimene fail on optimeeritud arendajatele, teine ​​tootmissüsteemidele. Peamine erinevus seisneb seadistustes: arendajate jaoks on vigade kuvamine lubatud, tootmissüsteemide puhul aga turvalisuse kaalutlustel keelatud.

Enne PHP installimise jätkamist teeme mõned asjad. Ava Juhtpaneel → Välimus ja isikupärastamine → Kausta valikud → Vaade vahekaart, leidke rida “Peida teadaolevate failitüüpide laiendid” ja kui seal on linnuke, eemaldage see linnuke ja klõpsake nuppu "Rakenda".

Jätkame paigaldusega. Ja nii, valige vajalik fail (valisin php.ini-development). Valitud faili tuleb lihtsalt veidi ümber nimetada.

Paremklõpsake failil → Nimeta ümber → kustuta “-development”, jättes alles ainult php.ini

  1. Otsige üles suvand extension_dir (rida 721) ja muutke väliskausta asukohta, et see vastaks PHP installiteele. Minu jaoks näeb see välja selline:
    extension_dir = "C:\PHP\ext"
  2. Otsige üles suvand upload_tmp_dir (rida 791). Siin peate määrama ajutise kausta tee. Valisin c:\windows\temp. Kõik koos:
    upload_tmp_dir = "C:\Windows\Temp"
  3. Otsige üles suvand session.save_path (rida 1369). Siin peate määrama ka ajutise kausta tee:
    session.save_path = "C:\Windows\Temp"
  4. Jaotises Dünaamilised laiendused peate lahti kommenteerima mitu rida (eemaldage alguses semikoolon), mis vastavad PHP moodulitele, mida võib tööks vaja minna: 866, 873, 874, 876, 886, 895, 900

Salvestage muudatused ja sulgege.

Nüüd läheme tagasi Apache'i sätete juurde. Peame Apache konfiguratsiooni veidi muutma. Minge kausta C:\Apache24\conf ja avage fail httpd.conf.

Minge faili lõppu ja lisage allosas järgmised read:

# Charset AddDefaultCharset utf-8 # PHP LoadModule php5_module "C:/PHP/php5apache2_4.dll" PHPIniDir "C:/PHP" AddType application/x-httpd-php .php

Määrake installiprotsessi käigus valitud php-kausta tee (kui installisite teise kataloogi).

Samast failist leiame järgmised read (ligikaudu read 274-276):

DirectoryIndex index.html

Enne index.html lisame tühikuga eraldatuna index.php. Tulemuseks on:

DirectoryIndex index.php index.html

Muudatuste jõustumiseks taaskäivitage Apache teenus (salve ikoon on Apache monitor). Kui teenus taaskäivitub, on see hea märk. Kui ei (tekkib tõrge), otsige vigu konfiguratsioonifailidest. Kontrollige kõiki teid eriti hoolikalt.

PHP töös veendumiseks avage kaust C:\Apache24\htdocs (see sisaldab veebisaidi vaikefaile). Looge selles kaustas järgmise sisuga fail index.php:

Nüüd avage oma brauseris http://localhost/ (või lihtsalt localhost). Kui kõik läks hästi, näete sarnast lehte:

Kui php kohta teabega lehe asemel näete lehte "See töötab!", klõpsake lihtsalt nuppu Värskenda lehte.

MySQL-i installimine

Avage levitamise allalaadimisleht: http://dev.mysql.com/downloads/installer/5.6.html ja laadige alla Windows (x86, 32-bitine), MSI Installer 5.6.16 250.8M. Pärast nupul Laadi alla klõpsamist näete registreerimisvormi, mille saate vahele jätta, klõpsates alloleval lingil ("Ei, aitäh, alustage lihtsalt allalaadimist!").

Käivitame installija, pärast lühikest allalaadimist näeme järgmist akent:

Klõpsake nuppu Install MySQL Products, kuvatakse järgmine aken, milles nõustume litsentsilepinguga (märkige ruut) ja klõpsake nuppu Edasi >

Järgmises aknas palutakse meil kontrollida, kas MySQL-ist on uuem versioon, märkige ruut Jäta vahele... (vahele) ja klõpsake nuppu Edasi >

Järgmises aknas palutakse meil valida installitüüp, valige Kohandatud ja klõpsake nuppu Edasi >:

Järgmises aknas antakse meile võimalus valida vajalikud komponendid: tühjendage märkeruut MySQL Connectors, rakenduses tühjendage märkeruut MySQL Workbench CE 6.0.8 ja MySQL Notifier 1.1.5, MySQL Server 5.6.16 tühjendage märkeruut Development Components ja Client C API teek ( jagatud) ja klõpsake nuppu Edasi >

Järgmine aken ütleb meile, mis täpselt installitakse, klõpsake lihtsalt käsul Käivita

Pärast edukat installimist klõpsake nuppu Edasi >

Järgmine aken teavitab meid, et järgmisena konfigureerime oma serverit veidi, klõpsake nuppu Edasi >

Esimeses seadete aknas märkige ruut Kuva täpsemad suvandid, jätke ülejäänud nii nagu on ja klõpsake nuppu Edasi >

Järgmises aknas palutakse meil määrata administraatori (root) parool. Parem on seda parooli mitte kaotada! Määrake parool ja klõpsake nuppu Edasi >

Kustutage järgmises aknas sisestusväljalt number 56, jätke ülejäänud osa nii, nagu on ja klõpsake nuppu Edasi >

Klõpsake nuppu Edasi >

Klõpsake nuppu Edasi >

Jääb üle vaid kontrollida, kas installimine õnnestus. (win 8): minge menüüsse Start → minge rakenduste juurde (allanool) → leidke MySQL5.6 Command Line Client (terminal MySQL-iga töötamiseks käsureal) → avage see. Järgmisena sisestage administraatori parool (root). Kui parool on õige, suunatakse teid käsureale (mysql>). Sisestage käsk: show databases; (lõpus on nõutav semikoolon). Selle tulemusena peaksite nägema andmebaaside loendit (vähemalt kaks - information_schema ja mysql). See tähendab, et server töötab korralikult. Sulgege käsurida, käivitades käsu väljumise.

Lisage faili C:\Windows\System32\drivers\etc\hosts rida: 127.0.0.1 localhost. Kustutage või kommenteerige samas failis (märkige # rea algusesse) rida::1 localhost (kui see oli algselt välja kommenteeritud, siis pole vaja sellega midagi teha).

phpMyAdmini installimine ja põhihäälestus

Avage allalaadimisleht http://www.phpmyadmin.net/home_page/downloads.php ja valige, kas soovite alla laadida arhiivi, mis lõpeb numbritega *all-languages.7z või *all-languages.zip (kirjutamise ajal uusim versioon oli phpMyAdmin 4.1.9). Loo kaust phpmyadmin kaustas C:\Apache24\htdocs ja ekstrakti allalaaditud arhiivifailid sinna.

Kontrollime, kuidas see töötab. Avage brauser ja minge aadressile http://localhost/phpmyadmin/. Peaks avanema järgmine aken:

Nüüd peame looma MySQL-i jaoks konfiguratsioonifaili. Minge kausta phpmyadmin ja looge seal konfiguratsioonikaust. Avage brauseris järgmine aadress: http://localhost/phpmyadmin/setup/

Nüüd MySQL-i ühenduse parameetrite seadistamiseks klõpsake nuppu "Uus server", avaneb uus aken, veerus "Server Host" tuleb localhost asendada 127.0.0.1-ga:

Salvestame sätted (klõpsake Rakenda) ja naaseme automaatselt eelmisele lehele. Valige vaikekeel - vene keel, vaikeserver - 127.0.0.1, rea lõpp - Windows. Klõpsake allosas nuppu Salvesta ja seejärel Laadi alla.

Saadud faili (config.inc.php) salvestame phpMyAdmini installi juurjuurde (C:\Apache24\htdocs\phpmyadmin). Paneme lehe kinni, meil pole seda enam vaja.

See on kõik. Naaseme lehele http://localhost/phpmyadmin/. Nüüd saate süsteemi sisse logida root kasutajana (sisestage parool, mille määrasite MySQL-i seadistamisel juurkasutaja jaoks). MySQL-iga ühenduse testimine. Kui kõik läks hästi (sai said phpMyAdmini sisse logida), kustuta phpmyadmini kaustast konfiguratsioonikaust.