Π Π°Π·Π½ΠΎΠ΅

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ php Π½Π° windows: PHP: Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ установка PHP Π² Windows

26.05.2023

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Установка ΠΈ настройка IIS, PHP ΠΈ MySQL Π½Π° Windows VPS πŸ–ΌοΈ

IIS β€” слуТба Microsoft Windows, прСдназначСнная для развСртывания web-сСрвСра. Π‘Π»ΡƒΠΆΠ±Π° IIS являСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ОБ, ΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½Π° Π½Π΅ установлСна.

Установка для Windows Server 2012

УстанавливаСм ΠΈ настраиваСм слуТбу IIS

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² «ДиспСтчСр сСрвСров», Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Β» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€ΠΎΠ»ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹Β».

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Β«ΠœΠ°ΡΡ‚Π΅Ρ€ добавлСния Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²Β». Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹Β» ознакомимся с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”Π°Π»Π΅Π΅Β».

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ‚ΠΈΠΏ Β«Π’ΠΈΠΏ установки» выбираСм «Установка Ρ€ΠΎΠ»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²Β» ΠΈ ΠΆΠΌΠ΅ΠΌΒ Β«Π”Π°Π»Π΅Π΅Β»

Π‘Ρ‚Π°Π²ΠΈΠΌ Ρ„Π»Π°ΠΆΠΎΠΊ Π½Π° Β«Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сСрвСр ΠΈΠ· ΠΏΡƒΠ»Π° сСрвСров», Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ сСрвСр ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Π”Π°Π»Π΅Π΅Β».

ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅ΠΌ Β«Π’Π΅Π±-сСрвСр (IIS)Β».

ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ, Π² Π½Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒΒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹Β». Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«Π”Π°Π»Π΅Π΅Β».

ПослС этого откроСтся ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»Β Β«Π ΠΎΠ»ΡŒ Π²Π΅Π±-сСрвСра (IIS)Β», ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ с Π½ΠΈΠΌ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅Β Β«Π”Π°Π»Π΅Π΅Β».

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Β«Π‘Π»ΡƒΠΆΠ±Ρ‹ Ρ€ΠΎΠ»Π΅ΠΉΒ», ΠΈ Π² Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ» ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅ΠΌ всС, ΠΊΡ€ΠΎΠΌΠ΅ Β«Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ».

ПослС этого появится надпись ΠΎΠ± отсутствии исходников. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ», Π΄Π°Π»Π΅Π΅ установка ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅.

По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ инсталляции настраиваСм Π²Π΅Π±-сСрвСр IIS.
ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ «ДиспСтчСр сСрвСров» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Β«IISΒ» Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «БрСдства», ΠΈ ΠΈΠ· списка Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «ДиспСтчСр слуТб IISΒ».

ΠœΡ‹ Π²ΠΈΠ΄ΠΈΠΌ созданный Π²Π΅Π±-сайт. Для Π΅Π³ΠΎ просмотра Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«ΠžΠ±Π·ΠΎΡ€ *:80 (http)Β»

ΠŸΡ€ΠΈ Π΅Π³ΠΎ просмотрС откроСтся привСтствСнная страница.

УстанавливаСм PHP

Для установки PHP потрСбуСтся ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒΒ PHP Manager for IIS ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π²Π°ΠΌ Π²Π΅Ρ€ΡΠΈΡŽ PHP (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ 5.6.40).

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π°Ρ€Ρ…ΠΈΠ² с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ PHP ΠΈ распаковываСм Π΅Π³ΠΎ Π² Π‘:\php.

Π—Π°Ρ‚Π΅ΠΌ скачиваСм ΠΈ устанавливаСм PHP Manage For IIS.Β Π”Π°Π»ΡŒΡˆΠ΅ Π²Π΅Π·Π΄Π΅ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Β«NextΒ».

По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ инсталляции Π² ДиспСтчСрС слуТб IIS появится ΠΈΠΊΠΎΠ½ΠΊΠ° «Администратор PHPΒ». КликаСм ΠΏΠΎ Π½Π΅ΠΉ.

Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHPΒ».

ΠŸΡ€ΠΈ рСгистрации ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ Π‘:\php ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» Β«php-cgi.exeΒ».


ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ РНР. Π’ этой ΠΆΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Β«ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ phpinfo()Β».

Если ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ тСстовой страницы появилась ошибка «HTTP 500.0 β€” Internal Server ErrorΒ», Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎΒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Visual C++ для Visual Studio 2012.

Для этого ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° сайт MicrosoftΒ ΠΈ скачиваСм «РаспространяСмый ΠΏΠ°ΠΊΠ΅Ρ‚ Visual C++ для Visual Studio 2012 ОбновлСниС 4Β».

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ VSU4\vcredist_x64.exe.

Π—Π°Ρ‚Π΅ΠΌ устанавливаСм Π΅Π³ΠΎ Π½Π° сСрвСрС ΠΈ снова Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ phpinfo()Β».

УстанавливаСм MySQL

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π²Π΅Ρ€ΡΠΈΡŽ MySQL Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ запускаСм установщик.

Π§ΠΈΡ‚Π°Π΅ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС, ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«NextΒ».

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΒ Β«Developer DefaultΒ» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«NextΒ».

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«ExecuteΒ» ΠΈ ΠΆΠ΄Π΅ΠΌ ΠΏΠΎΠΊΠ° установщик ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΈ нСобходимости Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Β Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠ΅ΠΌΒ Β«NextΒ».

БоглашаСмся с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ ΠΈ запускаСм установку.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сСти для MySQL сСрвСра оставляСм ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«NextΒ».

Π—Π°Π΄Π°Π΅ΠΌ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для root ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«NextΒ».

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠ΅ настройки оставляСм ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«NextΒ».

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡΡ ΠΊ сСрвСру MySQL сСрвСру.

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ настройки ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«FinishΒ».

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡΒ MySQL Workbench Π½Π°ΠΆΠΌΠ΅ΠΌ Π½Π°Β Β«Local instance MySQLΒ» ΠΈ Π² появившСмся ΠΎΠΊΠ½Π΅ Π²Π²Π΅Π΄Π΅ΠΌ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ управлСния нашим MySQL-сСрвСром.

Установка модуля rewrite

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠœΠΎΠ΄ΡƒΠ»ΡŒ пСрСопрСдСлСния URL-адрСсов (URLRewriter) 2.0 для IIS с сайта Microsoft.

ЗапускаСм установщик, Ρ‡ΠΈΡ‚Π°Π΅ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС, ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ ΠΎ согласии ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ».

Π–Π΄Π΅ΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ»

Установка для Windows Server 2019

Установка для Windows Server 2019 Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ, Π½ΠΎ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Β«. NET ExtensibilityΒ» 3.5 ΠΈ Β«ASP.NET 3.5Β».

Установка Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ PHP Π² ОБ Windows

php_bz2.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ сТатия bzip2β€”
php_calendar.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСобразования ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π΅ΠΉ
php_crack.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Crackβ€”
php_ctype.dllБСмСйство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ctype
php_curl.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ CURLΠ’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libeay32.dll, ssleay32.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_dba.dllDBA: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ абстрактного слоя DataBase (dbm-ΡΡ‚ΠΈΠ»ΡŒ)β€”
php_dbase.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ dBaseβ€”
php_dbx.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ dbxβ€”
php_exif.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ EXIFВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° php_mbstring.dll. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° php_exif.
dll
Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ послС php_mbstring.dll Π² Ρ„Π°ΠΉΠ»Π΅ php.ini.
php_fbsql.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ FrontBase
php_fdf.dllFDF: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… «Forms Data Format»Π’рСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° fdftk.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_filepro.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ fileProДоступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния
php_ftp.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ FTP
php_gd2.dllΠ‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ GDGD2
php_gettext.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Gettext Π’ PHP вСрсий <= 4.2.0 трСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° gnu_gettext.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP), Π² PHP вСрсий >= 4.2.3 трСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libintl-1.dll ΠΈ iconv.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP).
php_hyperwave.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ HyperWaveβ€”
php_iconv. dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ ICONV ВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° iconv-1.3.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP), iconv.dll
php_ifx.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ InformixΠ’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Informix
php_iisfunc.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния IISβ€”
php_imap.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ IMAP POP3 ΠΈ NNTPβ€”
php_ingres.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ IngresΠ’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ingres
php_interbase.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ InterBaseВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° gds32.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_ldap.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ LDAP Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ libeay32.dll, ssleay32.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_mbstring.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ (Multi-Byte) строками—
php_mcrypt. dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ кодирования McryptВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libmcrypt.dll
php_mhash.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ MhashВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libmhash.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_mime_magic.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ MimetypeВрСбуСтся Ρ„Π°ΠΉΠ» magic.mime (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_ming.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ming для Flashβ€”
php_msql.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ mSQLВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° msql.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_mssql.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ MSSQLВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ntwdblib.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_mysql.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ MySQLВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libmysql.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_mysqli.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ MySQLiВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libmysql. dll (libmysqli.dll Π² PHP вСрсий <= 5.0.2) (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_oci8.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Oracle 8Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ клиСнтскиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Oracle 8.1+
php_openssl.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ OpenSSLВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libeay32.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_pdf.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ PDFβ€”
php_pgsql.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ PostgreSQLβ€”
php_shmop.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с раздСляСмой ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽβ€”
php_snmp.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для использования ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SNMPВолько Π½Π° Windows NT!
php_soap.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ SOAP
php_sockets.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сокСтами—
php_sybase_ct.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ SybaseΠ’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ клиСнтскиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Sybase
php_tidy. dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Tidy
php_tokenizer.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Tokenizer
php_w32api.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ W32apiβ€”
php_xmlrpc.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ XML-RPCВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° iconv.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_xslt.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ XSLT Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ sablot.dll, expat.dll, iconv.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP).
php_yaz.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ YAZВрСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° yaz.dll (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ дистрибутива PHP)
php_zip.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ZipДоступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния
php_zlib.dllΠ€ΡƒΠ½ΠΊΡ†ΠΈΠΈ сТатия ZLib

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π² Windows

Π’ этом руководствС ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ язык программирования PHP Π² Windows.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ срСду Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° своСм ПК с Windows Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ подсистСму Windows для Linux (WSL2) ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π½Π° Ubuntu. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Docker ΠΈΠ»ΠΈ Xampp, WampServer ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Один ΠΈΠ· Π½Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… способов Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сСрвСр Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ PHP β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Raspberry Pi. Π£ нас Π΅ΡΡ‚ΡŒ руководство ΠΏΠΎ настройкС PHP Π½Π° Raspberry Pi ΠΈ Π΅Ρ‰Π΅ нСсколько руководств ΠΏΠΎ ΠΎΠ±Ρ‰ΠΈΠΌ настройкам Π²Π΅Π±-сСрвСра. Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это, Ссли Π²Π°ΠΌ нравится идСя Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Linux.

Π­Ρ‚ΠΈ инструкции Π±Ρ‹Π»ΠΈ протСстированы Π½Π° послСднСй вСрсии Windows 11. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ шаги ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий Windows.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π² Windows
    • Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ZIP-ΠΏΠ°ΠΊΠ΅Ρ‚Π° PHP
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ PHP Π² качСствС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды ΠΏΡƒΡ‚ΠΈ
    • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° вСрсии PHP Π² Windows
    • Настройка Ρ„Π°ΠΉΠ»Π° php. ini
  • Настройка PHP для Apache Π² Windows
  • Настройка PHP для NGINX Π² Windows
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π² Windows

ΠŸΡ€ΠΎΡ†Π΅ΡΡ установки PHP Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прост. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ шаги ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ PHP для использования Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС.

1. Для Π½Π°Ρ‡Π°Π»Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΉΡ‚ΠΈ Π½Π° Π²Π΅Π±-сайт Windows PHP ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ zip-Ρ„Π°ΠΉΠ»Π° x64 с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² . Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ послСднСй вСрсии PHP.

2. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ zip-Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного инструмСнта Windows zip ΠΈΠ»ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ 7zip.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ZIP-Π°Ρ€Ρ…ΠΈΠ² PHP Π² любом мСстС Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π½ΠΎ для удобства я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π½Π° систСмный диск, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ C:\ .

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ZIP-Ρ„Π°ΠΉΠ», Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Ρ„Π°ΠΉΠ» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« Π˜Π·Π²Π»Π΅Ρ‡ΡŒ всС. . Β».

Π—Π°Ρ‚Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ располоТСниС ΠΏΠ°ΠΏΠΊΠΈ Π½Π° ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅. я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ C:\PHP\ .

3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ PHP Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Ρ‹ ΠΈ доступны для просмотра Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Π²Π°ΠΌΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. Π’ ΠΌΠΎΠ΅ΠΌ случаС это ΠΏΠ°ΠΏΠΊΠ° C:\PHP\.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ PHP Π² качСствС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды ΠΏΡƒΡ‚ΠΈ

Π§Ρ‚ΠΎΠ±Ρ‹ PHP ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтах, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² качСствС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды ΠΏΡƒΡ‚ΠΈ.

4. Π‘Π½Π°Ρ‡Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ инструмСнт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Windows Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² поиск Β« ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды β€œ. НаТмитС Β« Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды для вашСй ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи Β».

5. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды Β».

6. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« Path Β» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ систСмных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Edit .

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ располоТСниС нашСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° PHP. ПослС этого Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ OK Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ экранС, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ всС ΠΎΠΊΠ½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ смоТСтС Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ PHP Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Windows.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свою Π²Π΅Ρ€ΡΠΈΡŽ PHP Π² Windows

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги подтвСрдят ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС.

7. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π² Windows, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Windows ΠΈ ввСдя cmd. НаТмитС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π΅.

8. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ PHP, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ сообщСниС ΠΎΠ± ошибкС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ распознаСтся, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρƒ вас Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСна пСрСмСнная срСды ΠΈΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с вашим ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ PHP.

Настройка Ρ„Π°ΠΉΠ»Π° php.ini

Π€Π°ΠΉΠ» php.ini Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ настройкС, поэтому Π½Π°ΠΌ потрСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΡˆΠ°Π³Π°Ρ….

9. Π’ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ C:/PHP/ ΠΈΠ»ΠΈ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки PHP.

Π’ этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° .ini . ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ β€” это php.ini-development , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠ΅ подходят для срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ β€” php.ini-production , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит настройки, Π±ΠΎΠ»Π΅Π΅ подходящиС для производствСнной срСды.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ настраиваСм срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, скопируйтС php.ini-development ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² php.ini .

10. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ php.ini , ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ Visual Studio Code.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ настройки, удаляя ; ΠΈΠ·-Π·Π° Π»ΠΈΠ½ΠΈΠΈ. Если строка начинаСтся с Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой (;), ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ закоммСнтируСтся ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½.

Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой ΠΏΠ΅Ρ€Π΅Π΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ.

Настройка PHP для Apache Π² Windows

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ PHP для Π²Π΅Π±-сСрвСра Apache, сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Apache установлСн Π² Windows. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Apache Lounge, поэтому инструкции ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚. НапримСр, располоТСниС нашСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Apache β€” 9.0047 C:\Apache24 .

11. Π’ вашСм любимом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π° ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» httpd.conf , располоТСнный Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ C:\Apache24\conf .

Нам Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ этого ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я сСйчас быстро ΠΊΠΎΡΠ½ΡƒΡΡŒ.

  • PHPIniDir β€” здСсь Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится Ρ„Π°ΠΉΠ» php.ini .
  • LoadModule β€” здСсь ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ, ΠΈ Π΅Π³ΠΎ располоТСниС. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ PHP Apache.
  • AddType позволяСт Π½Π°ΠΌ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° PHP с нашим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ PHP.

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части этого Ρ„Π°ΠΉΠ»Π° Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ сохранитС ΠΈ Π²Ρ‹ΠΉΠ΄ΠΈΡ‚Π΅.

12. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄, сначала Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ сСрвСр Apache, ввСдя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку.

Π—Π°Ρ‚Π΅ΠΌ создайтС Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ test.php Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ htdocs ( C:\Apache24\htdocs ). Π’Π½ΡƒΡ‚Ρ€ΠΈ этого Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄.

13. Π’ вашСм любимом Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ адрСсу http://localhost/test.php . Если всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ страницу, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅.

Настройка PHP для NGINX Π² Windows

НаконСц, ΠΌΡ‹ рассмотрим настройку PHP для NGINX Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows. Для этого Ρ€Π°Π·Π΄Π΅Π»Π° Π½Π°ΠΌ потрСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π±Ρ‹Π» установлСн NGINX. Π’ этом руководствС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ стандартный ΠΏΠ°ΠΊΠ΅Ρ‚ NGINX для Windows, хранящийся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ C:\NGINX .

NGINX ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π΅ΠΌΠΎΠ½ FastCGI для связи с PHP Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows. Π­Ρ‚Π° установка Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большСй настройки, Ρ‡Π΅ΠΌ Apache, Π½ΠΎ всС Π΅Ρ‰Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ проста. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ шаги ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ PHP ΠΈ NGINX Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Windows.

14. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» nginx.conf Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ этот Ρ„Π°ΠΉΠ» Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ C:\nginx\conf .

НайдитС Π±Π»ΠΎΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСрвСра ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ.

15. Нам Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ наш скрипт PHP CGI ΠΈ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ адрСсу с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ 9123 .

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PHP CGI, ввСдя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку.

16. ЗапуститС сСрвСр NGINX, ΠΎΡ‚ΠΊΡ€Ρ‹Π² Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ пСрСйдя Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ nginx .

Π’Π΅ΠΏΠ΅Ρ€ΡŒ запуститС сСрвСр Nginx, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

17. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄, создайтС Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ test.php Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ html ( C:\nginx\html ). Π’Π½ΡƒΡ‚Ρ€ΠΈ этого Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄.

18. Π’ вашСм любимом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ адрСсу http://localhost/test.php . Если всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ страницу, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π― надСюсь, Ρ‡Ρ‚ΠΎ ΠΊ настоящСму ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ PHP установлСн Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Windows ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСн ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ вкусу.

К соТалСнию, настройка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ нСпростой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, поэтому, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ всС настройки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ваши ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² PHP, я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с многочислСнными ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌΠΈ пособиями ΠΏΠΎ PHP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основы. НапримСр, ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… PHP, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² if else ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Π½Π°ΠΌ, Ссли Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈΠ»ΠΈ Π² этом руководствС отсутствуСт ваТная Ρ‚Π΅ΠΌΠ°.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π² Linux, Windows ΠΈ macOS

Π―Π·Ρ‹ΠΊ сцСнариСв с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ PHP ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ всСх распространСнных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах. Если Π²Ρ‹ соотвСтствуСтС всСм систСмным трСбованиям, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP. Π’ Unix ΠΈ Windows установка PHP Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всСго Ρ‚Ρ€ΠΈ шага.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  1. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для запуска PHP
    1. БистСмы Π½Π° Π±Π°Π·Π΅ UNIX
    2. Windows
    3. macOS
  2. Какая вСрсия PHP
  3. ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ?
  4. Установка PHP Π² Linux шаг Π·Π° шагом
    1. Π¨Π°Π³ 1: ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ систСму ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚
    2. Π‘Π΅Π½Ρ‚ΡΠ±Ρ€ΡŒ 2: УстановитС PHP
    3. Π¨Π°Π³ 3: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ PHP
    4. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ Π² Ubuntu являСтся установка стСка LAMP
  5. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… дистрибутивов Linux
    1. Debian
    2. CentOS
  6. Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π² Windows
    1. Π¨Π°Π³ 1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ установщик Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Microsoft
    2. Π¨Π°Π³ 2. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ PHP Π² установщик Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
    3. Π¨Π°Π³ 3. УстановитС PHP
    4. Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ XAMP
  7. Установка PHP Π½Π° macOS

Π”ΠΎΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Π·Π° 1 Π΄ΠΎΠ»Π»Π°Ρ€

ЗарСгистрируйтС ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ TLD ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 1 Π΄ΠΎΠ»Π»Π°Ρ€ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΎΠ΄.

Π—Π°Ρ‡Π΅ΠΌ ΠΆΠ΄Π°Ρ‚ΡŒ? ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ своС любимоС Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя сСгодня!

Π‘ΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹

SSL-сСртификат

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 24/7/365

Π§Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для запуска PHP

Π’Π°ΡˆΠ° систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ трСбованиям . Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ установкС PHP, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ систСмныС трСбования. НСкоторыС ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊΠΎ всСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ систСмам. НапримСр, для запуска PHP Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π²Π΅Π±-сСрвСр . Для этой Ρ†Π΅Π»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π΅Π±-сСрвСр Apache. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Ρ‚Π°ΠΊΠΆΠ΅ потрСбуСтся Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… , такая ΠΊΠ°ΠΊ MySQL ΠΈΠ»ΠΈ MariaDB.

БистСмы Π½Π° Π±Π°Π·Π΅ UNIX

Установка PHP Π² систСмах UNIX, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Linux, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Linux ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС дистрибутивы Linux ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π²Π°ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Волько компилятор ANSI C ΠΈ спСцифичныС для модуля ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ , Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ PDF, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Windows

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π² Windows, сначала ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваша вСрсия Windows совмСстим с с PHP. ВсС вСрсии, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ послС Windows 2008 ΠΈΠ»ΠΈ Windows Vista, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π±Π°Π·ΠΎΠ²ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с PHP 7.2.0+.

Π’ Windows Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠΎΠ΄ΠΎΠΌ C. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ это, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Visual C Runtime ΠΈΠ»ΠΈ C Runtime Files (CRT) . Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ потрСбуСтся подходящая вСрсия Visual Studio. Для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных вСрсий PHP подходящим Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ являСтся распространяСмый ΠΏΠ°ΠΊΠ΅Ρ‚ Microsoft Visual C++ для Visual Studio 2019.

macOS

Если Ρƒ вас Π΅ΡΡ‚ΡŒ Mac, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ для установки PHP. Π―Π·Ρ‹ΠΊ сцСнариСв Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² соврСмСнныС вСрсии macOS.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ PHP

Если ваша систСма соотвСтствуСт трСбованиям, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ PHP ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ . БущСствуСт нСсколько вСрсий, доступных для Ρ€ΡƒΡ‡Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта PHP. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° Windows. Π’ Linux установка ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку. Π’ macOS прСдустановлСн PHP.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ссылку для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ PHP для Windows.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ссылку Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ для WindowsΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π² Windows. / Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://www.php.net/downloads

Какая вСрсия PHP ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ?

Если Π²Ρ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ PHP, рСкомСндуСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Β« Current Stable Β». Π­Ρ‚ΠΎ послСдняя Π±Π΅Ρ‚Π°-вСрсия PHP, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· ошибок (насколько извСстно). На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ послСднСй ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ вСрсиСй являСтся PHP 8. Π₯отя Π±Π΅Ρ‚Π°-вСрсии ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ большС возмоТностСй, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ довольно Π³Π»ΡŽΡ‡Π½Ρ‹ΠΌΠΈ . Π›ΡƒΡ‡ΡˆΠ΅ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ PHP Π΄ΠΎ окончания Π±Π΅Ρ‚Π°-тСстирования.

Если Π²Ρ‹ устанавливаСтС PHP для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ для использования Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² WordPress 2022. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, какая вСрсия PHP рСкомСндуСтся. Π’ настоящСС врСмя Β« Бтарая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия 7.4 считаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ совмСстимой с WordPress.

Установка PHP Π² Linux шаг Π·Π° шагом

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. ΠŸΡ€ΠΎΡ†Π΅ΡΡ быстрый ΠΈ простой. Π—Π½Π°Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Linux пригодится. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ инструкции относятся ΠΊ установкС PHP Π² дистрибутивС Linux Ubuntu.

Π¨Π°Π³ 1. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ систСму ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚

Π‘Π½Π°Ρ‡Π°Π»Π° ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваша систСма ΠΈ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹.0037 Π΄ΠΎ Π΄Π°Ρ‚Ρ‹ . Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°:

 sudo apt-get update
sudo apt-get upgrade 

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²Π°ΠΌ ввСсти ваш ΠΏΠ°Ρ€ΠΎΠ»ΡŒ , послС Ρ‡Π΅Π³ΠΎ ваша систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π°.

2 сСнтября: УстановитС PHP

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP . Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

 sudo apt-get install php 

Установка Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° автоматичСски.

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ установку PHP Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

Π¨Π°Π³ 3: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ PHP

ПослС установки PHP Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅:

 php -v 

Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π² Ubuntu ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ стСк LAMP

Π’ зависимости ΠΎΡ‚ Ρ†Π΅Π»ΠΈ , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСрвСр LAMP . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ PHP, Π²Π΅Π±-сСрвСр Apache ΠΈ MySQL Π² ΠΎΠ΄Π½ΠΎΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

 sudo apt install tasksel
sudo tasksel ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»Π°ΠΌΠΏΠΎΠ²Ρ‹ΠΉ сСрвСр 

ПослС установки инструмСнта установки Tasksel вторая ΠΊΠΎΠΌΠ°Π½Π΄Π° устанавливаСт сСрвСр LAMP, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ PHP, Π·Π° ΠΎΠ΄ΠΈΠ½ шаг.

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ установку Tasksel, Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«YΒ».

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… дистрибутивов Linux

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, установка PHP Π½Π΅ сильно отличаСтся ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ дистрибутивами Linux . Но Π΅ΡΡ‚ΡŒ нСбольшиС отличия.

Debian

Установка PHP Π² Debian Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ apt-get , Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π° aptitude . Π­Ρ‚ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт интСрфСйс мСню, Π½ΠΎ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ Π½Π΅ сильно отличаСтся ΠΎΡ‚ apt-get.

Команда для установки PHP с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ aptitude:

 sudo aptitude install php 

CentOS

Π’ дистрибутивС Linux CentOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², yum

, поэтому для установки PHP Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Но шаги, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ для установки PHP, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ .

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ систСму ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:

 sudo yum install epel-release
sudo yum update 

Для установки PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π° ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°, Ρ‡Ρ‚ΠΎ ΠΈ Π² Ubuntu:

 sudo yum install php 

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP Π² Windows

Π£ вас Π΅ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² установки PHP Π² вашСй систСмС Windows. Помимо Ρ€ΡƒΡ‡Π½ΠΎΠΉ настройки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Internet Information Service (IIS), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Microsoft Web Platform Installer ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ PHP Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π¨Π°Π³ 1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ установки Microsoft Web Platform

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ установки Microsoft Web Platform. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ установки.

Π¨Π°Π³ 2. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ PHP Π² установщик Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹Β». Π’ ΠΏΠΎΠ»Π΅ поиска Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ свою Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP . Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΈΠ· списка. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ PHP ΡƒΠΊΠ°Π·Π°Π½ Π² спискС Β«Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для установки Β», Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ».

НайдитС свою Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ».

Π¨Π°Π³ 3: УстановитС PHP

Π’Π΅ΠΏΠ΅Ρ€ΡŒ PHP отобраТаСтся Π² спискС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. НаТав Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ» Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ, начнСтся автоматичСская установка Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π²Π°ΠΌΠΈ вСрсии PHP . ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ установку.

УстановитС Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ Π²Π°ΠΌΠΈ Π²Π΅Ρ€ΡΠΈΡŽ PHP, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ».

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° ΠΏΠΎΠ΄ Windows β€” XAMPP

Как ΠΈ Π² Linux, PHP ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Windows, установив всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для стСка LAMP.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *