Pag-install ng PHP sa iyong lokal na computer. Mga karagdagang setting para sa phpMyAdmin. Isang Maikling Kasaysayan ng PHP

Doon kami nagtatrabaho sa htmlAcademy bilang mentor. Bilang bahagi ng masinsinang kurso, ang mga mag-aaral ay kailangang magtaas kapaligiran sa trabaho at ang tala na ito ay naglalayong gawing simple ang mahirap na gawaing ito para sa isang baguhan. Kumain iba't ibang paraan pagtataas ng isang ganap na LAMP stack, ngunit pupunta tayo sa klasikong paraan. I-configure natin ang lahat ng mga bahagi nang hiwalay (nang hindi gumagamit ng mga handa na pinagsama) at magsimula sa PHP (tiyak na magkakaroon ng tala na may pagsasaalang-alang handa na mga asamblea LAMP). Dahil plano kong magtrabaho bilang mga mentor sa PHP intensive sa hinaharap, magsusulat ako ng mga katulad na tagubilin para sa pag-uulit sa ibang mga operating system (Linux, macOS). Tulad ng sinasabi nila, mas mahusay na magpawis ng isang beses, ngunit pagkatapos ay magiging mas madali para sa lahat. Kaya simulan na natin.

I-download ang PHP para sa Windows

Pumunta sa opisyal na website at i-download ang kasalukuyang bersyon ng PHP. Sa oras ng pagsulat, ito ay - 7.1.4 . Mayroong ilang mga pagpipilian sa pamamahagi na magagamit sa pahina. Mayroon akong Windows 7 x64, kaya pipili ako nang naaayon zip archive na may VC14 x64 Thread Safe.

Pakitandaan na mayroong dalawang opsyon sa pamamahagi na magagamit para sa pag-download: Thread-Safe (TS) At Non-Thread-Safe (NTS). Ang pagpili ay depende sa kung paano mo pinaplanong gamitin ang interpreter. Inirerekomenda ang TS na gamitin para sa isang proseso ng mga serbisyo sa web (halimbawa, na-configure sa pamamagitan ng mod_php module para sa Apache). Inirerekomenda ang NTS para sa mga aplikasyon ng IIS ( Impormasyon sa Internet Serbisyo) at alternatibong FastCGI web server (halimbawa, Apache na may FastCGI module) at command line.

I-install ang PHP 7.1

Simulan natin ang paghahanda ng PHP para sa komportableng trabaho mula sa command line. Sa nakaraang hakbang, na-download mo ang archive na may PHP distribution. Hindi tulad ng karamihan sa mga programa, pumapasok ang PHP simpleng archive, at hindi bilang isang package sa pag-install. Samakatuwid, kakailanganin mong kunin ang mga file sa iyong sarili sa anumang direktoryo na maginhawa para sa iyo. Mas gusto kong panatilihin ang mga bagay na tulad nito sa ugat disk ng system. Lumikha ng isang direktoryo sa ugat ng "C:" drive (o anumang iba pang lugar) "php" at i-extract ang mga nilalaman ng na-download na archive dito.

Maraming mga file ang lilitaw sa direktoryo, ngunit kami ay pinaka-interesado sa:

  • go-pear.bat– script para sa pag-install ng PEAR. Maaari kang magbasa nang higit pa tungkol sa PEAR sa opisyal na dokumentasyon.
  • php.exe– nagpapahintulot sa iyo na gumanap Mga script ng PHP mula sa console;
  • php-win.exe- nagpapahintulot sa iyo na magsagawa ng mga script ng PHP nang hindi gumagamit ng console;
  • php-cgi.exe– kailangan para sa Pagpapatupad ng PHP code sa FastCGI mode;
  • php7apache2_4.dll– integration module sa Apache web server 2.4.X;
  • phpdbg.exe- debugger;
  • php.ini-development– halimbawa ng pagsasaayos PHP file para sa kapaligiran ng developer (development)
  • php.ini-production– halimbawa ng PHP configuration file para sa isang production environment

Pagkonekta sa configuration file

Mayroon kaming hindi naka-pack na distribution kit, ikonekta natin ito para dito configuration file. Magsasagawa kami ng mga eksperimento, kaya kukuha kami bilang isang sample php.ini-development. Gumawa ng kopya ng file na ito sa php na direktoryo (C:\php) na may pangalan php.ini. MAHALAGA! Gumawa ng isang kopya, hindi isang simpleng pagpapalit ng pangalan. Sa panahon ng pag-unlad, maaaring kailanganin mong baguhin ang configuration file at mayroong bawat pagkakataong magkamali na mahirap matukoy.

Sa ganitong mga kaso, walang mas mahusay kaysa sa pagbabalik sa mga setting ng sanggunian. Sa aming kaso, sapat na upang kopyahin muli ang file php.ini-development V php.ini. Kaya, sa dulo ng mga aksyon, ang php.ini file ay dapat lumitaw sa direktoryo na may php. Sa karagdagang mga tala ay tiyak na pag-uusapan natin ang mga nilalaman nito nang mas detalyado.

Pagsubok ng PHP mula sa command line

Sa hakbang na ito, ang tinatawag na "pag-install" ay nakumpleto. Buksan ang iyong console ( cmd.exe, ang shortcut ay magagamit sa menu ng Mga Accessory) at ipasok ang command:

C:\php\php.exe --bersyon

Ang resulta ay magiging ganito:

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

Kinukumpirma ng resulta na gumagana ang PHP. Halimbawa, subukang gumawa ng bagong script file (ginawa ko ang “test.php” file sa mismong ugat ng “C:” drive) at ilagay ang text dito:

Ngayon subukang i-execute ang file na ito at tingnan ang resulta:

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

Function phpinfo() nagpapakita ng impormasyon sa pagsasaayos ng PHP sa isang madaling paraan. Pag-uusapan natin ang function na ito mamaya.

Pinapasimple ang access sa php.exe

Handa nang gumana ang PHP, ngunit dapat mong aminin na ang pagpasok ng path sa PHP interpreter sa console sa bawat oras ay medyo hindi maginhawa. Upang gawing mas madali ang iyong buhay, gumawa tayo ng ilang maliliit na pagbabago sa mga variable ng kapaligiran. Ilunsad natin ang applet sa control panel "System"(o pindutin lang ang hotkey "Windows + Pause Break". Pagkatapos ay mag-click sa pindutan "Baguhin ang mga setting". Sa window na lalabas "Mga Katangian ng System", pumunta tayo sa bookmark "Dagdag pa". Hanapin at i-click ang pindutan "Mga Variable ng Kapaligiran".

Maghanap ng variable sa listahan "PATH" at pindutin ang pindutan "Baguhin", lalabas ang variable na window sa pag-edit. Sa field na "Variable value" kailangan naming idagdag ang path sa direktoryo na may PHP. Pumunta sa pinakadulo ng linya at, na pinaghihiwalay ng mga semicolon, ipahiwatig ang landas patungo sa direktoryo gamit ang PHP: C:\php;

Iyon lang, i-click ang "Ok". Ngayon i-reboot ang system (sayang, kailangan mo). Pagkatapos i-restart ang Windows, maaari mong ma-access ang PHP nang simple: php.

Php –bersyon

At upang bigyang-kahulugan ang test.php file na matatagpuan sa ugat ng "C:" drive:

Php –f C:\test.php

O kahit na ilunsad ang built-in na web server:

Php -t C:\ -S 127.0.0.1:8888 Pakikinig sa http://127.0.0.1:8888 Ang root ng dokumento ay C:\ Pindutin ang Ctrl-C para umalis.

Upang subukan, magbukas ng web browser at subukang pumunta sa http://127.0.0.1:8888/test.php. Mangyaring tandaan na pagkatapos ng parameter –t tinukoy namin ang landas patungo sa direktoryo na magiging root directory ng web server. Ang lahat ng mga script na matatagpuan sa folder na ito ay magagamit para sa kahilingan mula sa kliyente. Mayroon akong isang file sa drive na "C:" 1.php at iyon mismo ang hinihiling ko.

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

Kaunti pa tungkol sa mga variable ng kapaligiran

Ngayon pag-usapan natin kung paano hahanapin ng PHP ang file ng mga setting ng pagsasaayos (tandaan, php.ini). Nagbibigay ang dokumentasyon ng kumpletong hanay ng paghahanap. Upang maiwasan ang mga hindi kinakailangang komplikasyon, inirerekumenda ko kaagad na magdagdag ng bago sa mga variable ng kapaligiran - "PHPRC" at bilang isang halaga, tukuyin ang landas patungo sa direktoryo na may file ng pagsasaayos. Ang aking config ay matatagpuan sa parehong direktoryo bilang pangunahing mga file ng php, samakatuwid ay tinukoy ko ang halaga ng variable -

"C:\php". Kakailanganin ang pag-reboot pagkatapos gawin ang pagbabago.

Para sa akin lang yan. Ang unang bahagi ng manwal para sa mga nagsisimula ay handa na.


Direktang link: php-5.3.10-Win32-VC9-x86.zip
Kasabay nito, agad na i-download ang dokumentasyon sa Russian sa .chm na format, kakailanganin mo ito kapag nag-aaral at nagtatrabaho: php_enhanced_ru.chm

I-unpack ang archive sa nais na direktoryo (sa simula ay iminungkahi ang "C:\php"). Buksan ang configuration file na naglalaman ng mga inirerekomendang setting - "php.ini-development" (na matatagpuan sa ugat ng distribution), palitan ang pangalan nito na php.ini at gawin ang mga sumusunod na pagbabago.

Pag-edit ng php.ini:

  1. Hanapin ang linya:
    post_max_size = 8M
    Taasan ang maximum na laki ng data na tinatanggap ng POST method sa 16 MB sa pamamagitan ng pagbabago nito sa:
    post_max_size = 16M
  2. Hanapin ang linya:
    ;include_path = ".;c:\php\includes"
    Alisin ito sa komento sa pamamagitan ng pag-alis ng semicolon bago ang linya.
    (Pagbubukod ng pansin! Mga backslash kapag tinutukoy ang landas):
    include_path = ".;c:\php\includes"
    Lumikha ng isang walang laman na direktoryo na "C:\php\includes" upang iimbak ang mga kasamang klase.
  3. Hanapin ang linya:
    extension_dir = "./"
    Itakda ang halaga ng direktiba na ito sa path sa folder na may mga extension:
    extension_dir = "C:/php/ext"
  4. Hanapin ang linya:
    ;upload_tmp_dir =
    Alisin sa komento ito at tukuyin ang sumusunod na landas sa halaga:
    upload_tmp_dir = "C:/php/upload"
    Lumikha ng isang walang laman na folder na "C:\php\upload" upang mag-imbak ng mga pansamantalang file na na-upload sa pamamagitan ng HTTP.
  5. Hanapin ang linya:
    upload_max_filesize = 2M
    Taasan ang maximum na pinapayagang laki ng pag-upload ng file sa 16 MB:
    upload_max_filesize = 16M
  6. Ikonekta, hindi nagkomento, ang data ng library ng extension:
    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. Hanapin ang linya:
    ;date.timezone=
    Alisin sa komento at itakda ang halaga sa time zone ng iyong lokasyon (makikita ang isang listahan ng mga time zone sa dokumentasyon):
    date.timezone = "Europa/Moscow"
  8. Hanapin ang linya:
    ;session.save_path = "/tmp"
    Alisin sa komento at itakda ang halaga ng direktiba na ito sa sumusunod na landas:
    session.save_path = "C:/php/tmp"
    Lumikha ng isang walang laman na folder na "C:\php\tmp" upang mag-imbak ng mga pansamantalang file ng session.
I-save ang iyong mga pagbabago at isara ang php.ini file.

Susunod, kailangan mong idagdag ang direktoryo na may naka-install na interpreter ng PHP sa PATH ng operating system. Upang gawin ito, sundin ang landas na "Start" -> "Control Panel" -> "System", buksan ang tab na "Advanced", i-click ang " button na Environment Variables", sa seksyong "System Variables", i-double click sa " Path" na linya, idagdag ang "Variable Value" sa field, sa kung ano ang mayroon na, ang path sa direktoryo na may PHP na naka-install, halimbawa, "C:\php" (nang walang mga panipi). Tandaan na ang karakter na semicolon ay naghihiwalay sa mga landas. Para magkabisa ang mga pagbabago, i-restart ang iyong operating system.

Halimbawang string ng Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Nakumpleto na ang pag-install at pagsasaayos ng PHP interpreter.

Paglalarawan ng mga konektadong aklatan:

php_bz2.dll– Gamit ang extension na ito, ang PHP ay makakagawa at makakapag-unpack ng mga archive sa bzip2 na format.

php_curl.dll– Isang napakahalaga at kinakailangang library na nagbibigay-daan sa iyong kumonekta at magtrabaho sa mga server gamit ang isang malaking bilang ng mga protocol sa Internet.

php_gd2.dll– Isa pang kailangang-kailangan na library na nagbibigay-daan sa iyo upang gumana sa mga graphics. Naisip mo ba na maaari ka lamang bumuo ng mga pahina ng HTML sa PHP? Ngunit hindi! Sa PHP maaari mong gawin ang halos anumang bagay, kabilang ang pagguhit.

php_mbstring.dll– Ang library ay naglalaman ng mga function para sa pagtatrabaho sa mga multi-byte na pag-encode, na kinabibilangan ng mga pag-encode ng mga silangang wika (Japanese, Chinese, Korean), Unicode (UTF-8) at iba pa.

php_mysql.dll– Ang pangalan ng library ay nagsasalita para sa sarili nito - ito ay kinakailangan upang gumana sa MySQL server.

php_mysqli.dll– Ang library na ito ay extension ng nauna at naglalaman ng mga karagdagang function ng PHP para sa pagtatrabaho sa MySQL server na bersyon 4.1.3 at mas mataas.

Ang mga aklatan na ito ay dapat sapat para gumana nang maayos ang PHP. Sa paglipas ng panahon, kung kinakailangan, magagawa mong ikonekta ang mga karagdagang aklatan, ngunit hindi mo dapat ikonekta ang mga ito nang sabay-sabay sa pag-iisip na hindi mo masisira ang lugaw na may mantikilya, sa kasong ito, isang labis na bilang ng mga konektadong aklatan; maaaring kapansin-pansing pabagalin ang PHP.

«

Direktang link: php-5.3.10-Win32-VC9-x86.zip
Kasabay nito, agad na i-download ang dokumentasyon sa Russian sa .chm na format, kakailanganin mo ito kapag nag-aaral at nagtatrabaho: php_enhanced_ru.chm

I-unpack ang archive sa nais na direktoryo (sa una, "C:\php" ay iminungkahi). Buksan ang configuration file na naglalaman ng mga inirerekomendang setting - "php.ini-development" (na matatagpuan sa ugat ng distribution), palitan ang pangalan nito na php.ini at gawin ang mga sumusunod na pagbabago.

Pag-edit ng php.ini:

  1. Hanapin ang linya:
    post_max_size = 8M
    Taasan ang maximum na laki ng data na tinatanggap ng POST method sa 16 MB sa pamamagitan ng pagbabago nito sa:
    post_max_size = 16M
  2. Hanapin ang linya:
    ;include_path = ".;c:\php\includes"
    Alisin ito sa komento sa pamamagitan ng pag-alis ng semicolon bago ang linya.
    (Pagbubukod ng pansin! Mga backslash kapag tinutukoy ang landas):
    include_path = ".;c:\php\includes"
    Lumikha ng isang walang laman na direktoryo na "C:\php\includes" upang iimbak ang mga kasamang klase.
  3. Hanapin ang linya:
    extension_dir = "./"
    Itakda ang halaga ng direktiba na ito sa path sa folder na may mga extension:
    extension_dir = "C:/php/ext"
  4. Hanapin ang linya:
    ;upload_tmp_dir =
    Alisin sa komento ito at tukuyin ang sumusunod na landas sa halaga:
    upload_tmp_dir = "C:/php/upload"
    Lumikha ng isang walang laman na folder na "C:\php\upload" upang mag-imbak ng mga pansamantalang file na na-upload sa pamamagitan ng HTTP.
  5. Hanapin ang linya:
    upload_max_filesize = 2M
    Taasan ang maximum na pinapayagang laki ng pag-upload ng file sa 16 MB:
    upload_max_filesize = 16M
  6. Ikonekta, hindi nagkomento, ang data ng library ng extension:
    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. Hanapin ang linya:
    ;date.timezone=
    Alisin sa komento at itakda ang halaga sa time zone ng iyong lokasyon (makikita ang isang listahan ng mga time zone sa dokumentasyon):
    date.timezone = "Europa/Moscow"
  8. Hanapin ang linya:
    ;session.save_path = "/tmp"
    Alisin sa komento at itakda ang halaga ng direktiba na ito sa sumusunod na landas:
    session.save_path = "C:/php/tmp"
    Lumikha ng isang walang laman na folder na "C:\php\tmp" upang mag-imbak ng mga pansamantalang file ng session.

I-save ang iyong mga pagbabago at isara ang php.ini file.

Susunod, kailangan mong idagdag ang direktoryo na may naka-install na interpreter ng PHP sa PATH ng operating system. Upang gawin ito, sundin ang landas na "Start" -> "Control Panel" -> "System", buksan ang tab na "Advanced", i-click ang " Environment Variables", sa seksyong "System Variables", i-double click sa "Path ” linya, idagdag ang “Variable Value” sa field, sa kung ano ang mayroon na, ang path sa direktoryo na may PHP na naka-install, halimbawa, “C:\php” (walang mga panipi). Tandaan na ang karakter na semicolon ay naghihiwalay sa mga landas. Para magkabisa ang mga pagbabago, i-restart ang iyong operating system.

Halimbawang string ng Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Nakumpleto na ang pag-install at pagsasaayos ng PHP interpreter.

Paglalarawan ng mga konektadong aklatan:

php_bz2.dll– Gamit ang extension na ito, ang PHP ay makakagawa at makakapag-unpack ng mga archive sa bzip2 na format.

php_curl.dll– Isang napakahalaga at kinakailangang library na nagbibigay-daan sa iyong kumonekta at magtrabaho sa mga server gamit ang isang malaking bilang ng mga protocol sa Internet.

php_gd2.dll– Isa pang kailangang-kailangan na library na nagbibigay-daan sa iyo upang gumana sa mga graphics. Naisip mo ba na maaari ka lamang bumuo ng mga pahina ng HTML sa PHP? Ngunit hindi! Sa PHP maaari mong gawin ang halos anumang bagay, kabilang ang pagguhit.

php_mbstring.dll– Ang library ay naglalaman ng mga function para sa pagtatrabaho sa mga multi-byte na pag-encode, na kinabibilangan ng mga pag-encode ng mga silangang wika (Japanese, Chinese, Korean), Unicode (UTF-8) at iba pa.

php_mysql.dll– Ang pangalan ng library ay nagsasalita para sa sarili nito - ito ay kinakailangan upang gumana sa MySQL server.

php_mysqli.dll– Ang library na ito ay extension ng nauna at naglalaman ng mga karagdagang function ng PHP para sa pagtatrabaho sa MySQL server na bersyon 4.1.3 at mas mataas.

Ang mga aklatan na ito ay dapat sapat para gumana nang maayos ang PHP. Sa paglipas ng panahon, kung kinakailangan, magagawa mong ikonekta ang mga karagdagang aklatan, ngunit hindi mo dapat ikonekta ang mga ito nang sabay-sabay sa pag-iisip na hindi mo masisira ang lugaw na may mantikilya, sa kasong ito, isang labis na bilang ng mga konektadong aklatan; maaaring kapansin-pansing pabagalin ang PHP.

Orihinal na artikulo: http://php-myadmin.ru/learning/instrument-php.html

At ngayon ay pag-uusapan natin Pag-install ng PHP. Tulad ng Apache, walang kumplikado dito. Kung ito ang iyong unang pagkakataon na humiram pag-install at pag-configure ng PHP sa iyong lokal na makina, pagkatapos ay makikita mong kapaki-pakinabang na basahin ang gabay na ito na may mga larawan. Kung ikaw ay isang bihasang bison sa mga bagay na ito, maaari mong ligtas na laktawan ang tala na ito.

Kaya, kung binabasa mo ang post na ito, alinman ay nag-i-install ka ng PHP sa unang pagkakataon, o nagkakaroon ka ng mga tanong/problema sa proseso ng pag-install o pag-configure ng PHP. Susubukan kong ilarawan ang prosesong ito sa mas maraming detalye hangga't maaari.

Una, kailangan namin ng pamamahagi na may pinakabagong bersyon ng PHP. Maaari itong i-download mula sa opisyal na website – www.php.net (9.5 Mb).

I-download ang distribution kit sa iyong computer, pumili ng salamin na pinakamalapit sa iyo sa heograpiya

I-extract ang mga nilalaman ng archive sa isang folder C:/php5. Muli, kung ito ang iyong unang pagkakataon na i-install ang kumbinasyon ng Apache -PHP-MySQL, inirerekomenda kong i-install ito gamit ang mga path na tinukoy ko.

Kaya, sa C:/php5 dapat mayroon kang sumusunod:

Kumpleto na ang pag-install ng PHP, ngayon ay i-configure natin ito.

Palitan ang pangalan ng file php.ini-recommended V php.ini:

  • pumili ng file
  • pindutin ang F2
  • alisin -inirerekomenda
  • pindutin ang Enter.

Ngayon buksan natin ang file sa Notepad at magsimula Mga setting ng PHP. Ang file ay naglalaman ng isang malaking bilang ng mga setting ng PHP, ngunit hindi namin kailangan ang mga ito ngayon. Gagawin lang namin ang pangunahing setup na magpapahintulot sa amin na magpatakbo ng PHP sa aming lokal na makina.

Kaunti tungkol sa format ng paglalarawan sa file ng mga setting

Ang simbolo na ';' ay nangangahulugan na ang mga linya ay nagkomento (hindi sila isasaalang-alang). Halimbawa:

; ignore_user_abort = Naka-on

Tulad ng maaaring napansin mo, ang mga setting ay nahahati sa mga grupo para sa kadalian ng paghahanap sa pamamagitan ng file. Halimbawa, ang mga setting ng pamamahala sa limitasyon ng mapagkukunan:

;;;;;;;;;;;;;;;;;;;;;;
; Mga Limitasyon sa Mapagkukunan ;
;;;;;;;;;;;;;;;;;;;;;;

max_execution_time = 30 ; Pinakamataas na oras ng pagpapatupad ng bawat script, sa mga segundo.
max_input_time = 60 ; Pinakamataas na tagal ng oras na maaaring gugulin ng bawat script sa pag-parse ng data ng kahilingan
;max_input_nesting_level = 64 ; Maximum na antas ng nesting ng variable ng input
memory_limit = 128M ; Pinakamataas na dami ng memory na maaaring gamitin ng isang script (128MB)

Format para sa paglalarawan ng mga parameter at ang kanilang mga halaga:

variable_name = its_value

Pagse-set up ng mga PHP module.

Maghanap ng isang seksyon Mga Dynamic na Extension(mga dynamic na extension). Mayroong isang medyo malaking listahan ng mga module para sa PHP:

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

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

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

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

Kapag ang bawat module ay konektado, ito ay tumatagal ng isang tiyak na halaga ng operating memory. Para sa trabaho, ikokonekta lang namin ang mga module na tiyak na kailangan namin, at ang iba ay maaaring konektado kung kinakailangan.

Upang maikonekta ang module, kailangan mong alisin ang simbolo na ';' bago ang linya. Kaya, aalisin namin ang komento sa linya at gagamitin ang module.

Paganahin natin ang extension ng PHP para sa pagtatrabaho sa mga graphics - php_gd2.dll(Kailangan natin ito sa hinaharap).

Upang mahanap ng PHP kung saan matatagpuan ang mga extension, ipinapahiwatig namin ang landas patungo sa kanila. Idagdag ang sumusunod na linya bago o pagkatapos ng pagkonekta ng mga extension. Bilang resulta, dapat mong makuha ang sumusunod:

;;;;;;;;;;;;;;;;;;;;;;
; Mga Dynamic na Extension;
;;;;;;;;;;;;;;;;;;;;;;
;
; Kung gusto mong awtomatikong ma-load ang extension, gamitin ang sumusunod
; syntax:
;
; extension=modulename.extension
;
; Halimbawa, sa Windows:
;
; extension=msql.dll
;
; ...o sa ilalim ng UNIX:
;
; extension=msql.so
;
; Tandaan na ito ay dapat na pangalan lamang ng module; walang impormasyon sa direktoryo
; kailangan pumunta dito. Tukuyin ang lokasyon ng extension gamit ang
; extension_dir na direktiba sa itaas.

; Mga Extension ng Windows
; Tandaan na ang suporta sa ODBC ay naka-built in, kaya walang dll ang kailangan para dito.
; Tandaan na maraming DLL file ang matatagpuan sa mga extension/ (PHP 4) ext/ (PHP 5)
; extension folder pati na rin ang hiwalay na PECL DLL download (PHP 5).
; Tiyaking naaangkop na itakda ang extension_dir directive.

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
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_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

I-save namin ang mga pagbabagong ginawa namin. Para magkabisa ang mga setting na ginawa namin, kailangan mong i-restart ang Apache.

Pag-install at pag-configure ng PHP tapos na!

Tulad ng nakikita mo, walang kumplikado. Kung sa panahon ng iyong trabaho kailangan mo ng iba pang mga extension, i-uncomment lang ang linya ng extension na kailangan mo (katulad ng php_gd2.dll) at i-restart ang Apache.

Sa susunod na post, sasabihin ko sa iyo kung paano magtulungan ang PHP at Apache.

Ang paglalarawan na ito ay angkop para sa anumang edisyon ng Windows 7/8/8.1.

Pag-install ng Apache Web Server

Una sa lahat, i-download ang pamamahagi ng Apache mula sa site: http://www.apachelounge.com/download/. Sa listahan ng mga pamamahagi Apache 2.4 binaries VC11, kailangan naming i-download ang "httpd-2.4.7-win64-VC11.zip".

Pagkatapos mag-download, buksan ang archive na httpd-2.4.7-win64-VC11.zip

I-extract ang folder ng Apache24 mula dito sa C:\ drive partition

Ngayon kailangan nating i-tweak ang config bago i-install ang Apache. Buksan ang httpd.conf file (matatagpuan dito: C:\Apache24\conf), mas mabuti sa pamamagitan ng isang maginhawang editor, gaya ng notepad++. Hanapin ang linya (217) ServerName www.example.com:80 at baguhin ito sa ServerName localhost:80

Dito kailangan nating tukuyin ang buong landas sa httpd.exe file, na matatagpuan sa folder ng Apache. Sa aming kaso, ito ay C:\Apache24\bin\httpd.exe. I-type ang command C:\Apache24\bin\httpd.exe -k install at pindutin ang Enter.

Kung kapag tumatakbo ang program ay nakakuha ka ng sumusunod na error: nabigong buksan ang winnt service manager marahil ay nakalimutan mong mag-log in bilang administrator, pumunta sa sumusunod na folder: C:\Users\Your_user_name here\AppData\Roaming\Microsoft\Windows\Start Menu\Programs \System Tools, patakbuhin ang command line bilang administrator

At ulitin ang utos sa pag-install.

Kumpleto na ang pag-install. Buksan ang direktoryo ng bin (buong landas: C:\Apache24\bin\) at patakbuhin ang file: ApacheMonitor.exe. Lalabas ang icon ng Apache sa system tray, kung saan maaari mong mabilis na simulan/itigil ang serbisyo ng Apache, i-click ang simulan:

Ngayon suriin natin ang pag-andar. Buksan ang browser at isulat ang http://localhost/ sa address bar (maaari mo lang localhost). Kung matagumpay ang pag-install, dapat magbukas ang isang page na nagsasabing It works!

Pag-install ng PHP (manual)

Kailangan ba natin ng Apache nang walang PHP? Syempre hindi, kalokohan ito! Samakatuwid, sa susunod ay titingnan natin ang manu-manong (nang hindi gumagamit ng installer) na pag-install ng PHP.

I-download ang PHP (Zip archive) mula sa site: http://windows.php.net/download/. Kailangan namin ng bersyon: VC11 x64 Thread Safe.

I-unpack namin ang mga nilalaman ng archive sa C:\PHP na direktoryo (kami mismo ang gumagawa ng PHP folder). Susunod, sa folder na C:\PHP makikita natin ang dalawang file na php.ini-development at php.ini-production. Ang mga file na ito ay naglalaman ng mga pangunahing setting. Ang unang file ay na-optimize para sa mga developer, ang pangalawa para sa mga sistema ng produksyon. Ang pangunahing pagkakaiba ay nasa mga setting: para sa mga developer, pinapayagan ang pagpapakita ng error, habang para sa mga sistema ng produksyon, ang pagpapakita ng error ay ipinagbabawal para sa mga kadahilanang pangseguridad.

Gumawa tayo ng ilang bagay bago tayo magpatuloy sa pag-install ng PHP. Buksan ang Control Panel → Hitsura at Pag-personalize → Mga Opsyon sa Folder → Tingnan ang tab, hanapin ang linyang "Itago ang mga extension para sa mga kilalang uri ng file", at kung mayroong checkmark doon, alisan ng tsek ito at i-click ang "Ilapat".

Nagpapatuloy kami sa pag-install. At kaya, piliin ang file na kailangan mo (pinili ko ang php.ini-development). Ang napiling file ay kakailanganin lamang na palitan ng pangalan nang kaunti.

Mag-right click sa file → Palitan ang pangalan → burahin ang "-development", na naiwan lamang ang php.ini

  1. Hanapin ang opsyon na extension_dir (linya 721) at baguhin ang landas ng ext folder upang tumugma sa landas ng pag-install ng PHP. Para sa akin ganito ang hitsura:
    extension_dir = "C:\PHP\ext"
  2. Hanapin ang opsyong upload_tmp_dir (linya 791). Dito kailangan mong tukuyin ang landas sa pansamantalang folder. Pinili ko ang c:\windows\temp. Lahat ng sama-sama:
    upload_tmp_dir = "C:\Windows\Temp"
  3. Hanapin ang session.save_path na opsyon (linya 1369). Dito kailangan mo ring tukuyin ang landas sa pansamantalang folder:
    session.save_path = "C:\Windows\Temp"
  4. Sa seksyong Mga Dynamic na Extension, kailangan mong mag-uncomment ng ilang linya (alisin ang semicolon sa simula) na tumutugma sa mga PHP module na maaaring kailanganin para sa trabaho: 866, 873, 874, 876, 886, 895, 900

I-save ang mga pagbabago at isara.

Ngayon bumalik tayo sa mga setting ng Apache. Kailangan nating i-edit ng kaunti ang Apache config. Pumunta sa C:\Apache24\conf folder at buksan ang httpd.conf file.

Pumunta sa dulo ng file at idagdag ang mga sumusunod na linya sa pinakailalim:

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

Tukuyin ang path sa php folder na iyong pinili sa panahon ng proseso ng pag-install (kung nag-install ka sa ibang direktoryo).

Sa parehong file nakita namin ang mga sumusunod na linya (mga linya na humigit-kumulang 274-276):

DirectoryIndex index.html

Bago ang index.html nagdaragdag kami ng index.php na pinaghihiwalay ng isang puwang. Ang resulta ay:

DirectoryIndex index.php index.html

Para magkabisa ang mga pagbabago, i-restart ang serbisyo ng Apache (ang icon ng tray ay Apache monitor). Kung mag-restart ang serbisyo, magandang senyales iyon. Kung hindi (may lalabas na error), hanapin ang mga error sa mga configuration file. Suriin ang lahat ng mga landas lalo na maingat.

Upang matiyak na gumagana ang PHP, buksan ang folder na C:\Apache24\htdocs (naglalaman ito ng mga default na file ng website). Lumikha ng file na index.php sa folder na ito na may sumusunod na nilalaman:

Ngayon buksan ang http://localhost/ (o localhost lang) sa iyong browser. Kung naging maayos ang lahat, makakakita ka ng page na katulad nito:

Kung sa halip na isang page na may impormasyon tungkol sa php, makikita mo ang isang page na may nakasulat na "It works!", pagkatapos ay i-click lang ang refresh page.

Pag-install ng MySQL

Buksan ang pahina ng pag-download ng pamamahagi: http://dev.mysql.com/downloads/installer/5.6.html at i-download ang Windows (x86, 32-bit), MSI Installer 5.6.16 250.8M. Pagkatapos mag-click sa pindutang I-download, makakakita ka ng isang form sa pagpaparehistro, maaari mong laktawan ito sa pamamagitan ng pag-click sa link sa ibaba ("Hindi, salamat, simulan lamang ang aking pag-download!").

Inilunsad namin ang installer, pagkatapos ng maikling pag-download ay makikita namin ang sumusunod na window:

I-click ang I-install ang MySQL Products, lalabas ang sumusunod na window kung saan tinatanggap namin ang kasunduan sa lisensya (lagyan ng tsek ang kahon) at i-click ang Susunod >

Ang susunod na window ay nag-uudyok sa amin na suriin kung mayroong isang mas bagong bersyon ng MySQL, lagyan ng tsek ang Skip... (laktawan) na kahon at i-click ang Susunod >

Sa susunod na window hihilingin sa amin na piliin ang uri ng pag-install, piliin ang Custom at i-click ang Susunod >:

Sa susunod na window ay bibigyan kami ng pagkakataong piliin ang mga kinakailangang bahagi: alisan ng tsek ang MySQL Connectors, sa Application alisan ng tsek ang MySQL Workbench CE 6.0.8 at MySQL Notifier 1.1.5, sa MySQL Server 5.6.16 alisan ng tsek ang Development Components at Client C API library ( ibinahagi) at i-click ang Susunod >

Ang susunod na window ay nagsasabi sa amin kung ano ang eksaktong mai-install, i-click lamang ang Ipatupad

Pagkatapos ng matagumpay na pag-install, i-click ang Susunod >

Ang susunod na window ay nagpapaalam sa amin na sa susunod ay i-configure namin nang kaunti ang aming server, i-click ang Susunod >

Sa unang window ng mga setting, lagyan ng check ang kahon ng Ipakita ang Mga Advanced na Opsyon, iwanan ang iba at i-click ang Susunod >

Sa susunod na window hihilingin sa amin na magtakda ng administrator (root) password. Mas mainam na huwag mawala ang password na ito! Magtakda ng password at i-click ang Susunod >

Sa susunod na window, burahin ang numero 56 sa input field, iwanan ang iba at i-click ang Susunod >

I-click ang Susunod >

I-click ang Susunod >

Ang natitira lamang ay upang suriin kung matagumpay ang pag-install. (manalo 8): Pumunta sa start menu → pumunta sa mga application (pababang arrow) → hanapin ang MySQL5.6 Command Line Client (isang terminal para sa pagtatrabaho sa MySQL sa command line) → buksan ito. Susunod, ipasok ang password ng administrator (root). Kung tama ang password, dadalhin ka sa command line (mysql>). Ipasok ang command: ipakita ang mga database; (kailangan ng semicolon sa dulo). Bilang resulta, dapat mong makita ang isang listahan ng mga database (hindi bababa sa dalawa - information_schema at mysql). Nangangahulugan ito na gumagana nang tama ang server. Isara ang command line sa pamamagitan ng pagsasagawa ng exit command.

Idagdag ang linya sa file na C:\Windows\System32\drivers\etc\hosts: 127.0.0.1 localhost. Sa parehong file, tanggalin o komento out (maglagay ng # sign sa simula ng linya) ang linya::1 localhost (kung ito ay unang nagkomento, pagkatapos ay hindi mo kailangang gumawa ng anuman dito).

Pag-install at pangunahing pagsasaayos ng phpMyAdmin

Buksan ang pahina ng pag-download http://www.phpmyadmin.net/home_page/downloads.php at piliin na i-download ang archive na nagtatapos sa *all-languages.7z o *all-languages.zip (sa oras ng pagsulat, ang pinakabagong bersyon ay phpMyAdmin 4.1.9 ). Lumikha ng isang folder ng phpmyadmin sa C:\Apache24\htdocs at i-extract ang mga na-download na archive file doon.

Suriin natin kung paano ito gumagana. Buksan ang browser at pumunta sa address http://localhost/phpmyadmin/. Dapat buksan ang sumusunod na window:

Ngayon ay kailangan nating lumikha ng configuration file para sa MySQL. Pumunta sa phpmyadmin folder at lumikha ng isang config folder doon. Buksan ang sumusunod na address sa browser: http://localhost/phpmyadmin/setup/

Ngayon, upang i-configure ang mga parameter ng koneksyon sa MySQL, mag-click sa pindutan ng "Bagong Server", magbubukas ang isang bagong window, sa column na "Server Host" ang localhost ay dapat mapalitan ng 127.0.0.1:

Ise-save namin ang mga setting (i-click ang Ilapat) at awtomatiko kaming ibabalik sa nakaraang pahina. Piliin ang default na wika - Russian, default server - 127.0.0.1, dulo ng linya - Windows. Sa ibaba, i-click ang I-save at pagkatapos ay I-download.

Ise-save namin ang resultang file (config.inc.php) sa ugat ng pag-install ng phpMyAdmin (C:\Apache24\htdocs\phpmyadmin). Isinasara namin ang pahina, hindi na namin ito kakailanganin.

Iyon lang. Bumalik kami sa pahinang http://localhost/phpmyadmin/. Ngayon ay maaari kang mag-log in sa system bilang root user (ipasok ang password na iyong tinukoy kapag nagse-set up ng MySQL para sa root user). Pagsubok ng koneksyon sa MySQL. Kung naging maayos ang lahat (nakapag-log in ka sa phpMyAdmin), tanggalin ang folder ng config mula sa folder ng phpmyadmin.