Kufunga PHP chini ya Windows OS. Inasakinisha PHP kama moduli. Kutumia matoleo mengi ya PHP

Maelezo haya yanafaa kwa yoyote Toleo la Windows 7/8/8.1.

Inasakinisha Apache Web Server

Kwanza kabisa, pakua usambazaji wa Apache kutoka kwa tovuti: http://www.apachelounge.com/download/. Katika orodha ya usambazaji Apache 2.4 jozi VC11, tunahitaji kupakua "httpd-2.4.7-win64-VC11.zip".

Baada ya kupakua, fungua kumbukumbu httpd-2.4.7-win64-VC11.zip

Toa folda ya Apache24 kutoka kwake hadi kwa kizigeu cha C:\ drive

Sasa tunahitaji kurekebisha usanidi kidogo kabla ya kusakinisha Apache. Fungua faili ya httpd.conf (iko hapa: C:\Apache24\conf) ikiwezekana kupitia mhariri unaofaa, kwa mfano notepad++. Tafuta mstari (217) ServerName www.example.com:80 na uibadilishe kuwa ServerName localhost:80

Hapa tunahitaji kuashiria njia kamili kwa httpd.exe faili, ambayo iko kwenye folda ya Apache. Kwa upande wetu, hii ni C:\Apache24\bin\httpd.exe. Andika amri C:\Apache24\bin\httpd.exe -k install na bonyeza Enter.

Ukipata hitilafu ifuatayo wakati wa kuendesha programu: imeshindwa kufungua winnt meneja wa huduma labda umesahau kuingia kama msimamizi, nenda kwa folda ifuatayo: C:\Users\Your_user_name iko hapa\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools, endesha mstari wa amri kwa niaba ya msimamizi

Na kurudia amri ya ufungaji.

Usakinishaji umekamilika. Fungua saraka ya bin (njia kamili: C:\Apache24\bin\) na uendesha faili: ApacheMonitor.exe. Ikoni ya Apache itaonekana kwenye trei ya mfumo, ambayo unaweza kuanza/kusimamisha haraka huduma ya Apache, bofya anza:

Sasa hebu tuangalie utendaji. Fungua kivinjari na upau wa anwani andika http://localhost/ (au mwenyeji tu). Ikiwa usakinishaji ulifanikiwa, ukurasa unapaswa kufungua unaosema Inafanya kazi!

Ufungaji wa PHP (mwongozo)

Je, tunahitaji Apache bila PHP? La hasha, huu ni ujinga! Kwa hiyo, ijayo tutaangalia mwongozo (bila kutumia kisakinishi) usakinishaji wa PHP.

Pakua PHP ( Hifadhi ya zip) kutoka kwa wavuti: http://windows.php.net/download/. Tunahitaji toleo: VC11 x64 Uzi Salama .

Tunafungua yaliyomo kwenye kumbukumbu kwenye saraka ya C:\PHP (tunaunda folda ya PHP wenyewe). Ifuatayo, katika folda ya C:\PHP tunapata faili mbili php.ini-maendeleo na php.ini-production. Faili hizi zina mipangilio ya msingi. Faili ya kwanza imeboreshwa kwa watengenezaji, ya pili kwa mifumo ya uzalishaji. Tofauti kuu ni katika mipangilio: kwa watengenezaji, maonyesho ya makosa yanaruhusiwa, wakati kwa mifumo ya uzalishaji, maonyesho ya makosa ni marufuku kwa sababu za usalama.

Hebu tufanye mambo machache kabla hatujaendelea na usakinishaji wa PHP. Fungua Jopo la Kudhibiti → Mwonekano na Ubinafsishaji → Chaguzi za Folda → Tazama kichupo, pata mstari "Ficha upanuzi wa aina za faili zinazojulikana", na ikiwa kuna alama ya kuangalia huko, usifute na ubofye "Weka".

Tunaendelea na ufungaji. Na kwa hiyo, chagua faili unayohitaji (nilichagua php.ini-maendeleo). Faili iliyochaguliwa itahitaji kubadilishwa jina kidogo. Bonyeza kulia kwenye faili → Badilisha jina → futa "-maendeleo", ukiacha tu php.ini

Sasa fungua php.ini, tunahitaji kufanya mabadiliko machache (kuwa makini wakati wa kufanya mabadiliko, ikiwa kuna semicolon mwanzoni mwa mstari, itahitaji kuondolewa):

  1. Pata chaguo la extension_dir (mstari wa 721) na ubadilishe njia ya folda ya ext ili kufanana na njia ya usakinishaji wa PHP. Kwangu inaonekana kama hii:
    extension_dir = "C:\PHP\ext"
  2. Pata chaguo la upload_tmp_dir (mstari wa 791). Hapa unahitaji kutaja njia ya folda ya muda. Nilichagua c:\windows\temp. Pamoja:
    upload_tmp_dir = "C:\Windows\Temp"
  3. Pata chaguo la session.save_path (mstari wa 1369). Hapa unahitaji pia kutaja njia ya folda ya muda:
    session.save_path = "C:\Windows\Temp"
  4. Katika sehemu ya Viendelezi vya Nguvu, unahitaji kutengua mistari kadhaa (ondoa semicolon mwanzoni) inayolingana na moduli za PHP, ambayo inaweza kuhitajika kwa kazi: 866, 873, 874, 876, 886, 895, 900

Hifadhi mabadiliko na ufunge.

Sasa turudi kwenye Mipangilio ya Apache. Tutalazimika kuhariri usanidi wa Apache kidogo. Nenda kwenye folda ya C:\Apache24\conf na ufungue faili ya httpd.conf.

Nenda hadi mwisho wa faili na uongeze chini kabisa mistari inayofuata:

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

Njia ya php folda onyesha moja uliyochagua wakati wa mchakato wa usakinishaji (ikiwa umesakinisha kwenye saraka tofauti).

Katika faili hiyo hiyo tunapata mistari ifuatayo (mistari takriban 274-276):

DirectoryIndex index.html

Kabla ya index.html ongeza index.php ikitenganishwa na nafasi. Matokeo yake ni:

DirectoryIndex index.php index.html

Ili mabadiliko yaanze kutumika, anzisha tena huduma ya Apache (ikoni ya trei ni kifuatiliaji cha Apache). Ikiwa huduma itaanza tena, hii ni ishara nzuri. Ikiwa sivyo (hitilafu itatokea), tafuta makosa katika faili za usanidi. Angalia njia zote hasa kwa makini.

Ili kuhakikisha PHP inafanya kazi, fungua folda ya C:\Apache24\htdocs (hii ina faili za tovuti chaguo-msingi). Unda index.php ya faili katika folda hii na maudhui yafuatayo:

Sasa fungua http://localhost/ (au mwenyeji tu) kwenye kivinjari chako. Ikiwa kila kitu kilikwenda sawa, utaona ukurasa unaofanana:

Ikiwa badala ya ukurasa ulio na habari kuhusu php, unaona ukurasa na uandishi "Inafanya kazi!", Kisha bonyeza tu ukurasa wa upya.

Inasakinisha MySQL

Fungua ukurasa wa upakuaji wa usambazaji: http://dev.mysql.com/downloads/installer/5.6.html na upakue Windows (x86, 32-bit), Kisakinishi cha MSI 5.6.16 250.8M. Baada ya kubofya kitufe cha Kupakua, utaona fomu ya usajili, unaweza kuiruka kwa kubofya kiungo kilicho hapa chini (“Hapana, asante, anza tu upakuaji wangu!”).

Tunazindua kisakinishi, baada ya upakuaji mfupi tunaona dirisha lifuatalo:

Bonyeza Sakinisha Bidhaa za MySQL, dirisha lifuatalo linaonekana ambalo tunakubali makubaliano ya leseni(angalia kisanduku) na ubofye Ijayo >

Dirisha linalofuata linatuuliza tuangalie ikiwa kuna zaidi toleo jipya MySQL, angalia kisanduku cha Ruka... (ruka) na ubofye Ijayo >

Katika dirisha linalofuata tunaulizwa kuchagua aina ya usakinishaji, chagua Desturi na ubofye Ifuatayo >:

Katika dirisha linalofuata tunapewa fursa ya kuchagua vipengele muhimu: usiondoe Viunganishi vya MySQL, katika Maombi ya kufuta. MySQL Workbench CE 6.0.8 na Arifa ya MySQL 1.1.5, katika Seva ya MySQL 5.6.16 batilisha uteuzi wa Vipengele vya Ukuzaji na maktaba ya API ya Mteja C (iliyoshirikiwa) na ubofye Inayofuata >

Dirisha linalofuata linatuambia ni nini hasa kitasakinishwa, bonyeza tu Tekeleza

Baada ya usakinishaji kufanikiwa, bofya Ijayo >

Dirisha linalofuata linatujulisha kwamba ijayo tutasanidi seva yetu kidogo, bofya Ijayo >

Katika dirisha la mipangilio ya kwanza, angalia kisanduku cha Onyesha Chaguzi za Juu, acha zingine kama zilivyo na ubofye Ifuatayo >

Katika dirisha linalofuata tunaulizwa kuweka nenosiri la msimamizi (mizizi). Ni bora usipoteze nenosiri hili! Weka nenosiri na ubofye Ijayo >

Katika dirisha linalofuata, futa nambari 56 kwenye uwanja wa kuingiza, acha iliyobaki kama ilivyo na ubofye Ifuatayo >

Bofya Inayofuata >

Bofya Inayofuata >

Kilichobaki ni kuangalia ikiwa usakinishaji ulifanikiwa. (shinda 8): Nenda kwenye menyu ya kuanza → nenda kwa programu (mshale wa chini) → pata Mteja wa Mstari wa Amri wa MySQL5.6 (kituo cha kufanya kazi na MySQL kwenye safu ya amri) → fungua. Ifuatayo, ingiza nenosiri la msimamizi (mizizi). Ikiwa nenosiri ni sahihi, utachukuliwa kwa haraka ya amri (mysql>). Ingiza amri: onyesha hifadhidata; (semicolon mwishoni inahitajika). Kama matokeo, unapaswa kuona orodha ya hifadhidata (angalau mbili - information_schema na mysql). Hii inamaanisha kuwa seva inafanya kazi kwa usahihi. Funga mstari wa amri kwa kutekeleza amri ya kutoka.

Ongeza mstari kwenye faili C:\Windows\System32\drivers\etc\hosts: 127.0.0.1 localhost. Katika faili hiyo hiyo, futa au toa maoni (weka ishara # mwanzoni mwa mstari) mstari::1 localhost (ikiwa ilitolewa maoni hapo awali, basi hauitaji kufanya chochote nayo).

Ufungaji na usanidi wa msingi wa phpMyAdmin

Fungua ukurasa wa upakuaji http://www.phpmyadmin.net/home_page/downloads.php na uchague kupakua kumbukumbu inayoishia kwa *all-languages.7z au *all-languages.zip (wakati wa kuandika toleo la hivi punde ilikuwa phpMyAdmin 4.1.9). Unda folda ya phpmyadmin katika C:\Apache24\htdocs na utoe faili za kumbukumbu zilizopakuliwa hapo.

Hebu tuangalie jinsi inavyofanya kazi. Fungua kivinjari na uende kwenye anwani http://localhost/phpmyadmin/. Dirisha lifuatalo linapaswa kufunguliwa:

Sasa tunahitaji kuunda faili ya usanidi kwa MySQL. Nenda kwenye folda ya phpmyadmin na uunda folda ya usanidi hapo. Fungua anwani ifuatayo kwenye kivinjari: http://localhost/phpmyadmin/setup/

Sasa, ili kusanidi vigezo vya uunganisho kwa MySQL, bonyeza kitufe " Seva mpya", dirisha jipya linatufungulia; katika safu wima ya "Seva Sevaji", localhost lazima ibadilishwe na 127.0.0.1:

Tunahifadhi mipangilio (bofya Tumia) na tutarejeshwa moja kwa moja ukurasa uliopita. Chagua lugha ya kawaida - Kirusi, seva ya default - 127.0.0.1, mwisho wa mstari - Windows. Chini, bofya Hifadhi na kisha Pakua.

Faili inayotokana (config.inc.php) imehifadhiwa kwenye mzizi usakinishaji wa phpMyAdmin(C:\Apache24\htdocs\phpmyadmin). Tunafunga ukurasa, hatutahitaji tena.

Ni hayo tu. Tunarudi kwenye ukurasa http://localhost/phpmyadmin/. Sasa unaweza kuingia kwenye mfumo kama mtumiaji wa mizizi (ingiza nenosiri ulilotaja wakati Usanidi wa MySQL Kwa mtumiaji wa mizizi) Inajaribu muunganisho kwa MySQL. Ikiwa kila kitu kilikwenda vizuri (uliweza kuingia kwenye phpMyAdmin), futa folda ya usanidi kutoka kwa folda ya phpmyadmin.

Na leo tutazungumza Ufungaji wa PHP. Kama ilivyo kwa Apache, hakuna chochote ngumu hapa. Ikiwa hii ni mara yako ya kwanza kukopa kusakinisha na kusanidi PHP juu mashine ya ndani, basi utapata manufaa kusoma mwongozo huu wenye picha. Ikiwa tayari wewe ni bison mwenye uzoefu katika masuala haya, basi unaweza kuruka barua hii kwa usalama.

Kwa hivyo, ikiwa unasoma chapisho hili, basi ama unasakinisha PHP kwa mara ya kwanza, au una maswali/matatizo wakati wa mchakato wa kusakinisha au kusanidi PHP. Nitajaribu kuelezea mchakato huu kwa undani zaidi iwezekanavyo.

Kwanza, tunahitaji usambazaji na toleo la hivi karibuni la PHP. Inaweza kupakuliwa kutoka kwa tovuti rasmi - www.php.net (9.5 Mb).

Pakua kit cha usambazaji kwenye kompyuta yako, ukichagua kioo kilicho karibu nawe kijiografia

Toa yaliyomo kwenye kumbukumbu kwenye folda C:/php5. Tena, ikiwa hii ni mara yako ya kwanza kusakinisha kifungu cha Apache -PHP- MySQL Ninapendekeza kusanikisha kulingana na njia nilizoonyesha.

Kwa hivyo, katika C:/php5 unapaswa kuwa na yafuatayo:

Inasakinisha PHP imekamilika, sasa hebu tuanze kuiweka.

Badilisha jina la faili php.ini-imependekezwa V php.ini:

  • chagua faili
  • bonyeza F2
  • ondoa -imependekezwa
  • bonyeza Enter.

Sasa hebu tufungue faili kwenye Notepad na tuanze Mipangilio ya PHP. Faili ina mengi kabisa idadi kubwa ya Mipangilio ya PHP, lakini hatuitaji sasa. Tutashughulikia tu kuanzisha msingi, ambayo itaturuhusu kuendesha PHP kwenye mashine ya ndani.

Kidogo kuhusu umbizo la maelezo katika faili ya mipangilio

Alama ya ';' inamaanisha kuwa mistari imetolewa maoni (haitazingatiwa). Kwa mfano:

; ignore_user_abort = Washa

Kama unaweza kuwa umeona, mipangilio imegawanywa katika vikundi kwa urahisi wa kutafuta kupitia faili. Kwa mfano, mipangilio ya udhibiti wa vikwazo vya rasilimali:

;;;;;;;;;;;;;;;;;;;;;;
; Ukomo wa Rasilimali;
;;;;;;;;;;;;;;;;;;;;;;

max_execution_time = 30; Muda wa juu zaidi wa utekelezaji wa kila hati, kwa sekunde ( Muda wa juu zaidi utekelezaji wa hati).
max_input_time = 60; Muda wa juu zaidi ambao kila hati inaweza kutumia kuchanganua data ya ombi
;max_input_nesting_level = 64 ; Kiwango cha juu zaidi cha kuweka kiota cha kutofautisha
memory_limit = 128M ; Kiwango cha juu cha kumbukumbu ambacho hati inaweza kutumia (128MB) ( Kiasi cha juu zaidi kumbukumbu iliyotengwa kwa hati).

Fomati ya kuelezea vigezo na maadili yao:

variable_name = thamani_yake

Kuweka moduli za PHP.

Tafuta sehemu Viendelezi Vinavyobadilika(viendelezi vya nguvu). Kuna mengi kabisa orodha kubwa moduli za PHP:

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

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

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

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

Wakati kila moduli imeunganishwa, inachukua kiasi fulani kumbukumbu ya uendeshaji. Kwa kazi, tutaunganisha moduli hizo tu ambazo tunahitaji, na zingine zinaweza kuunganishwa kama inahitajika.

Ili kuunganisha moduli, unahitaji kuondoa alama ya ';' kabla ya mstari. Kwa hivyo, tutaondoa mstari na moduli itatumika.

Wacha tuwezeshe kiendelezi cha PHP cha kufanya kazi na picha - php_gd2.dll(tutaihitaji katika siku zijazo).

Ili PHP ipate mahali ambapo viendelezi viko, tunaonyesha njia kwao. Ongeza mstari unaofuata kabla au baada ya kuunganisha upanuzi. Kama matokeo, unapaswa kupata zifuatazo:

;;;;;;;;;;;;;;;;;;;;;;
; Viendelezi vya Nguvu;
;;;;;;;;;;;;;;;;;;;;;;
;
; Ikiwa ungependa kupakiwa kiendelezi kiotomatiki, tumia zifuatazo
; sintaksia:
;
; extension=modulename.kiendelezi
;
; Kwa mfano, kwenye Windows:
;
; extension=msql.dll
;
; ...au chini ya UNIX:
;
; extension=msql.so
;
; Kumbuka kwamba inapaswa kuwa jina la moduli tu; hakuna habari ya saraka
; inahitaji kwenda hapa. Bainisha eneo la kiendelezi na
; extension_dir maelekezo hapo juu.

; Viendelezi vya Windows
; Kumbuka kuwa usaidizi wa ODBC umejengwa ndani, kwa hivyo hakuna dll inahitajika kwa hiyo.
; Kumbuka kuwa faili nyingi za DLL ziko kwenye viendelezi/ (PHP 4) ext/ (PHP 5)
; folda za upanuzi pamoja na upakuaji tofauti wa PECL DLL (PHP 5).
; Hakikisha umeweka ipasavyo maelekezo ya extension_dir.

extension_dir=”C:/php5/ext”

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

Tunahifadhi mabadiliko ambayo tumefanya. Ili mipangilio tuliyoifanya ianze kutumika, unahitaji kuanzisha upya Apache.

Kufunga na kusanidi PHP imekamilika!

Kama unaweza kuona, hakuna kitu ngumu. Ikiwa wakati wa kazi yako unahitaji viendelezi vingine, ondoa tu mstari na kiendelezi unachohitaji (sawa na php_gd2.dll) na uanze tena Apache.

Katika chapisho linalofuata, nitakuambia jinsi ya kupata PHP na Apache kufanya kazi pamoja.


Kiungo cha moja kwa moja: php-5.3.10-Win32-VC9-x86.zip
Wakati huo huo, pakua mara moja nyaraka katika Kirusi katika muundo wa .chm, utahitajika wakati wa kujifunza na kufanya kazi: php_enhanced_ru.chm

Fungua kumbukumbu kwenye saraka inayotaka (hapo awali "C:\php" inapendekezwa). Fungua faili ya usanidi iliyo na mipangilio iliyopendekezwa - "php.ini-maendeleo" (iko kwenye mizizi ya usambazaji), iite jina tena php.ini na ufanye mabadiliko yafuatayo.

Kuhariri php.ini:

  1. Tafuta mstari:
    post_max_size = 8M
    Ongeza hadi 16 MB ukubwa wa juu data iliyopokelewa Mbinu ya POST, kuibadilisha kuwa:
    post_max_size = 16M
  2. Tafuta mstari:
    ;include_path = ".;c:\php\includes"
    Iondoe maoni kwa kuondoa semicolon kabla ya mstari.
    (Isipokuwa mwangalifu! Misuli nyuma wakati wa kubainisha njia):
    include_path = ".;c:\php\includes"
    Unda saraka tupu "C:\php\includes" kuhifadhi madarasa yaliyojumuishwa.
  3. Tafuta mstari:
    extension_dir = "./"
    Weka thamani ya maagizo haya kwa njia ya folda na viendelezi:
    extension_dir = "C:/php/ext"
  4. Tafuta mstari:
    ;pakia_tmp_dir =
    Iondoe maoni na ueleze njia ifuatayo katika thamani:
    upload_tmp_dir = "C:/php/pakia"
    Unda folda tupu "C:\php\upload" ili kuhifadhi faili za muda imepakuliwa kupitia HTTP.
  5. Tafuta mstari:
    upload_max_filesize = 2M
    Ongeza ukubwa wa juu unaoruhusiwa wa kupakia faili hadi MB 16:
    upload_max_filesize = 16M
  6. Unganisha, usitoe maoni, data ya maktaba ya kiendelezi:
    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. Tafuta mstari:
    ;date.timezone=
    Toa maoni na uweke thamani kwa saa za eneo la eneo lako (orodha ya saa za eneo zinaweza kupatikana katika hati):
    date.timezone = "Ulaya/Moscow"
  8. Tafuta mstari:
    ;session.save_path = "/tmp"
    Toa maoni na uweke thamani ya agizo hili kwa njia ifuatayo:
    session.save_path = "C:/php/tmp"
    Unda folda tupu "C:\php\tmp" ili kuhifadhi faili za kikao cha muda.
Hifadhi mabadiliko yako na funga faili ya php.ini.

Ifuatayo, unahitaji kuongeza saraka na mkalimani wa PHP aliyesakinishwa kwenye NJIA ya mfumo wa uendeshaji. Ili kufanya hivyo, fuata njia "Anza" -> " Jopo kudhibiti" ("Jopo la Kudhibiti") -> "Mfumo", fungua kichupo cha "Advanced", bonyeza kitufe cha "Vigezo vya Mazingira" (" Vigezo vya Mazingira"), katika sehemu ya "Vigezo vya Mfumo", fanya bonyeza mara mbili kwenye mstari wa "Njia", ongeza kwenye uwanja wa "Thamani inayobadilika", kwa kile kilichopo tayari, njia ya saraka na PHP imewekwa, kwa mfano, "C: \ php" (bila quotes). Kumbuka kuwa herufi ya semicolon inatenganisha njia. Kwa mabadiliko yaliyofanywa imechukua athari, fungua upya mfumo wa uendeshaji.

Mfano wa Njia:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Usakinishaji na usanidi wa mkalimani wa PHP umekamilika.

Maelezo ya maktaba zilizounganishwa:

php_bz2.dll- Kwa kutumia hii Viendelezi vya PHP itaweza kuunda na kufungua kumbukumbu katika umbizo la bzip2.

php_curl.dll- Muhimu sana na maktaba inayohitajika, hukuruhusu kuunganishwa na kufanya kazi na seva kwa kutumia idadi kubwa ya itifaki za Mtandao.

php_gd2.dll- Maktaba nyingine muhimu ambayo hukuruhusu kufanya kazi na picha. Je, ulifikiri unaweza kuzalisha kurasa za HTML katika PHP pekee? Lakini hapana! NA kwa kutumia PHP Unaweza kufanya karibu chochote, ikiwa ni pamoja na kuchora.

php_mbstring.dll- Maktaba ina kazi za kufanya kazi na usimbaji wa baiti nyingi, ambazo ni pamoja na usimbuaji wa lugha za mashariki (Kijapani, Kichina, Kikorea), Unicode (UTF-8) na zingine.

php_mysql.dll- Jina la maktaba linajieleza lenyewe - ni muhimu kufanya kazi na seva ya MySQL.

php_mysqli.dllMaktaba hii ni nyongeza ya ile iliyotangulia na ina ziada Vipengele vya PHP kufanya kazi na seva Matoleo ya MySQL 4.1.3 na zaidi.

Maktaba hizi zinapaswa kutosha kwa ukamilifu Kazi ya PHP. Baada ya muda, ikiwa haja hutokea, utaweza kuunganisha maktaba za ziada, lakini hupaswi kuwaunganisha wote mara moja na mawazo kwamba huwezi kuharibu uji na mafuta, katika kwa kesi hii Idadi kubwa ya maktaba zilizojumuishwa zinaweza kupunguza kasi ya PHP.

«

Kiungo cha moja kwa moja: php-5.3.10-Win32-VC9-x86.zip
Wakati huo huo, pakua mara moja nyaraka katika Kirusi katika muundo wa .chm, utahitajika wakati wa kujifunza na kufanya kazi: php_enhanced_ru.chm

Fungua kumbukumbu kwenye saraka inayotaka (mwanzoni, "C:\php" inapendekezwa). Fungua faili ya usanidi iliyo na mipangilio iliyopendekezwa - "php.ini-maendeleo" (iko kwenye mizizi ya usambazaji), iite jina tena php.ini na ufanye mabadiliko yafuatayo.

Kuhariri php.ini:

  1. Tafuta mstari:
    post_max_size = 8M
    Ongeza ukubwa wa juu zaidi wa data unaokubaliwa na mbinu ya POST hadi MB 16 kwa kuibadilisha kuwa:
    post_max_size = 16M
  2. Tafuta mstari:
    ;include_path = ".;c:\php\includes"
    Iondoe maoni kwa kuondoa semicolon kabla ya mstari.
    (Isipokuwa mwangalifu! Misuli nyuma wakati wa kubainisha njia):
    include_path = ".;c:\php\includes"
    Unda saraka tupu "C:\php\includes" kuhifadhi madarasa yaliyojumuishwa.
  3. Tafuta mstari:
    extension_dir = "./"
    Weka thamani ya maagizo haya kwa njia ya folda na viendelezi:
    extension_dir = "C:/php/ext"
  4. Tafuta mstari:
    ;pakia_tmp_dir =
    Iondoe maoni na ueleze njia ifuatayo katika thamani:
    upload_tmp_dir = "C:/php/pakia"
    Unda folda tupu "C:\php\kupakia" ili kuhifadhi faili za muda zilizopakiwa kupitia HTTP.
  5. Tafuta mstari:
    upload_max_filesize = 2M
    Ongeza ukubwa wa juu unaoruhusiwa wa kupakia faili hadi MB 16:
    upload_max_filesize = 16M
  6. Unganisha, usitoe maoni, data ya maktaba ya kiendelezi:
    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. Tafuta mstari:
    ;date.timezone=
    Toa maoni na uweke thamani kwa saa za eneo la eneo lako (orodha ya saa za eneo zinaweza kupatikana katika hati):
    date.timezone = "Ulaya/Moscow"
  8. Tafuta mstari:
    ;session.save_path = "/tmp"
    Toa maoni na uweke thamani ya agizo hili kwa njia ifuatayo:
    session.save_path = "C:/php/tmp"
    Unda folda tupu "C:\php\tmp" ili kuhifadhi faili za kikao cha muda.

Hifadhi mabadiliko yako na funga faili ya php.ini.

Ifuatayo, unahitaji kuongeza saraka na mkalimani wa PHP aliyesakinishwa kwenye NJIA ya mfumo wa uendeshaji. Ili kufanya hivyo, fuata njia ya "Anza" -> "Jopo la Kudhibiti" -> "Mfumo", fungua kichupo cha "Advanced", bofya "Vigezo vya Mazingira", katika sehemu ya "Vigezo vya Mfumo", bonyeza mara mbili kwenye "Njia". ” mstari, ongeza "Thamani Inayoweza Kubadilika" kwenye shamba, kwa kile kilichopo tayari, njia ya saraka na PHP imewekwa, kwa mfano, "C:\php" (bila quotes). Kumbuka kuwa herufi ya semicolon inatenganisha njia. Ili mabadiliko yaanze kutekelezwa, anzisha upya mfumo wako wa uendeshaji.

Mfano wa Njia:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Usakinishaji na usanidi wa mkalimani wa PHP umekamilika.

Maelezo ya maktaba zilizounganishwa:

php_bz2.dll- Kwa kutumia kiendelezi hiki PHP itaweza kuunda na kufungua kumbukumbu katika umbizo la bzip2.

php_curl.dll- Maktaba muhimu sana na muhimu ambayo hukuruhusu kuunganishwa na kufanya kazi na seva kwa kutumia idadi kubwa ya itifaki za Mtandao.

php_gd2.dll- Maktaba nyingine muhimu ambayo hukuruhusu kufanya kazi na picha. Je, ulifikiri unaweza kuzalisha kurasa za HTML katika PHP pekee? Lakini hapana! Ukiwa na PHP unaweza kufanya karibu kila kitu, pamoja na kuchora.

php_mbstring.dll- Maktaba ina kazi za kufanya kazi na usimbaji wa baiti nyingi, ambazo ni pamoja na usimbuaji wa lugha za mashariki (Kijapani, Kichina, Kikorea), Unicode (UTF-8) na zingine.

php_mysql.dll- Jina la maktaba linajieleza lenyewe - ni muhimu kufanya kazi na seva ya MySQL.

php_mysqli.dll- Maktaba hii ni nyongeza ya ile iliyotangulia na inayo kazi za ziada PHP kwa kufanya kazi na seva ya MySQL toleo la 4.1.3 na la juu zaidi.

Maktaba hizi zinapaswa kutosha kazi kamili PHP. Kwa wakati, ikiwa hitaji litatokea, utaweza kuunganisha maktaba za ziada, lakini haifai kuziunganisha zote mara moja na wazo kwamba hautaharibu uji na siagi; katika kesi hii, idadi kubwa ya maktaba zilizounganishwa. inaweza kupunguza kasi ya PHP.

Nakala asilia: http://php-myadmin.ru/learning/instrument-php.html

Sasisho la mwisho: 12/16/2017

Kula njia tofauti ufungaji wa kila kitu muhimu programu. Tunaweza kusakinisha vipengee tofauti, au tunaweza kutumia mikusanyiko iliyotengenezwa tayari kama Denwer au EasyPHP. Katika makusanyiko hayo, vipengele tayari vina usanidi wa awali na tayari ziko tayari kuunda tovuti. Walakini, mapema au baadaye watengenezaji bado watalazimika kuamua usakinishaji na usanidi vipengele vya mtu binafsi, kuunganisha moduli zingine. Kwa hiyo, tutaweka vipengele vyote tofauti. Windows itatumika kama mfumo wa uendeshaji.

Kusakinisha PHP kunahusisha nini? Kwanza, tunahitaji Mkalimani wa PHP. Pili, tunahitaji seva ya wavuti, kwa mfano, Apache, ambayo tunaweza kupata rasilimali za tovuti tunayounda. Tatu, kwa kuwa tutatumia hifadhidata, tutahitaji pia kusakinisha aina fulani ya mfumo wa usimamizi wa hifadhidata. MySQL ilichaguliwa kama maarufu zaidi kwa kushirikiana na PHP.

Ili kusakinisha PHP, wacha tuende kwenye tovuti ya wasanidi programu http://php.net/. Kwenye ukurasa wa upakuaji tunaweza kupata usambazaji mbalimbali kwa mfumo wa uendeshaji Mifumo ya Linux. Ikiwa yetu mfumo wa uendeshaji ni Windows, basi tunahitaji kupakua moja ya vifurushi kutoka kwa ukurasa http://windows.php.net/download/.

Pakua kifurushi cha zip cha toleo la hivi karibuni la PHP:

Kwa ujumla, toleo la hivi punde la PHP lina matoleo mawili: Salama Isiyo na Thread na Thread Safe. Tunahitaji kuchagua toleo la Thread Safe. Toleo hili lina chaguzi za mifumo ya 32-bit na 64-bit.

Wacha tufungue kumbukumbu iliyopakuliwa kwenye folda inayoitwa php. Acha folda hii iko kwenye mzizi wa kiendeshi C.

Sasa tunahitaji kukamilisha kiwango cha chini Mpangilio wa PHP. Ili kufanya hivyo, nenda kwenye saraka ya c:\php na upate faili hapo php.ini-maendeleo. Hili ndilo faili la usanidi la awali la mkalimani. Wacha tubadilishe jina la faili hii kwa php.ini kisha tuifungue kwenye kihariri cha maandishi.

Wacha tupate mstari kwenye faili:

; extension_dir = "ext"

Mstari huu unaelekeza kwenye saraka yenye viendelezi vya programu-jalizi ya PHP. Wacha tuiondoe maoni (tukiondoa semicolon):

Extension_dir = "ext"

Kwa kuwa viendelezi vyote viko kwenye saraka ya ext.

Kwa kuwa tutatumia misingi Data ya MySQL, basi tunahitaji kutaja ugani katika php.ini. Kwa chaguo-msingi, tayari iko kwenye faili, inatolewa maoni tu:

;kiendelezi=mysqli

Wacha tuiondoe maoni kwa kuondoa semicolon:

Kiendelezi=mysqli

Sasa kwa chaguo-msingi maktaba hii itatumika wakati wa kufanya kazi na hifadhidata. Tunaweza pia kutengua viendelezi vingine ikihitajika. Lakini kwa wanaoanza, moja inatosha kwetu.

Tutaacha yaliyomo kwenye faili bila kubadilika.

Sasa hebu tusakinishe seva ya wavuti.