SebWeo.com
Багато розробників-початківців на Windows починають свій шлях з пакетів типу XAMPP, WampServer або Laragon. Це чудові інструменти, але вони схожі на готові комп’ютери з магазину — все працює “з коробки”, але ви не завжди знаєте, що там усередині. Ручне встановлення PHP — це як збирати ПК власноруч: ви отримуєте повний контроль, глибше розуміння процесів та чисте, легке середовище, налаштоване саме під ваші потреби.
У цій інструкції я покажу вам “шлях самурая” — як встановити та налаштувати останню версію PHP (на прикладі 8.4) на Windows, використовуючи лише консоль PowerShell та ваші руки. Це набагато простіше, ніж здається! До речі, можете також переглянути детальну інструкцію по встановленню PHP версії 7.
Перш ніж почати, давайте я коротко поясню, чому цей метод, на мою думку, є кращим для серйозного розробника:
Перш ніж завантажувати PHP, переконайтеся, що у вас встановлено Visual C++ Redistributable for Visual Studio. PHP на Windows залежить від цих бібліотек. Завантажити їх можна з офіційного сайту Microsoft.
Також я буду використовувати термінал, вбудований у Visual Studio Code, та оболонку PowerShell, яка є стандартною для сучасних версій Windows. Можна обійтись і без IDE VS Code, але так зручніше.
Заходимо на офіційний сайт windows.php.net/download/. Тут ви побачите кілька версій. Нас цікавить остання стабільна версія, наприклад, VS17 x64 Non Thread Safe. Завантажуйте ZIP-архів.
Non Thread Safe (NTS) vs Thread Safe (TS)? Якщо коротко: NTS-версія є швидшою і рекомендується для роботи з веб-серверами через FastCGI (наприклад, Nginx або вбудований сервер PHP). TS-версія потрібна для багатопоточних веб-серверів, як-от Apache з mod_php
.
Створіть папку для PHP у корені диска C:
. Я рекомендую просту назву, наприклад, C:\php84
. Розпакуйте вміст завантаженого ZIP-архіву в цю папку. Структура файлів має виглядати приблизно так: C:\php84\php.exe
, C:\php84\ext\
, тощо.
php.ini
Це найважливіший крок. У папці C:\php84
ви знайдете два файли: php.ini-development
та php.ini-production
. Нам потрібен перший. Перейменуйте php.ini-development
на php.ini
.
Тепер відкрийте php.ini
у вашому редакторі коду та знайдіть (Ctrl+F
) наступні рядки. Вам потрібно розкоментувати їх (прибрати ;
на початку) та перевірити шляхи:
; On windows: extension_dir = "ext"
extension=curl extension=gd extension=mbstring extension=openssl extension=pdo_mysql
Збережіть файл php.ini
.
Щоб ви могли викликати команду php
з будь-якого місця в консолі, потрібно “пояснити” Windows, де знаходиться файл php.exe
. Для цього ми додамо шлях до нього в системну змінну `PATH`
.
Win+S
і почніть вводити “змінні середовища”. Оберіть “Змінення системних змінних середовища”.C:\php84
.
Важливо: повністю закрийте та знову відкрийте VS Code або ваш термінал, щоб зміни системних змінних набули чинності.
Тепер введіть у консолі просту команду:
php -v
Якщо все зроблено правильно, ви побачите інформацію про вашу версію PHP. Вітаю, ви встановили PHP!
Тепер ви можете запускати PHP-скрипти прямо з консолі або, що більш корисно для веб-розробника, запустити вбудований веб-сервер.
Створіть папку для вашого проєкту, наприклад, C:\projects\my-site
. Всередині створіть файл index.php
з таким вмістом:
<?php phpinfo(); ?>
Тепер у терміналі перейдіть до цієї папки (cd C:\projects\my-site
) і запустіть сервер:
php -S localhost:8000
Відкрийте браузер і перейдіть за адресою http://localhost:8000
. Ви повинні побачити детальну інформацію про вашу PHP-збірку. Це означає, що ваш локальний сервер працює!
Як бачите, ручне встановлення PHP — це зовсім не страшно. На мою думку, це невелике зусилля повністю окупається гнучкістю та контролем, які ви отримуєте. Ви більше не залежите від “комбайнів” і можете точно налаштувати середовище під будь-який проєкт.
Тепер ви не просто користувач, а адміністратор свого робочого простору. Це важливий крок у зростанні будь-якого розробника. Експериментуйте, додавайте нові розширення та насолоджуйтесь чистим та швидким PHP!
Коли ви встановлюєте WordPress, він люб'язно надає вам стандартну сторінку реєстрації за адресою wp-login.php?action=register. Вона…
Це може звучати як заголовок якоїсь книжки з психології, або саморозвитку, однак це дійсно важлива…
Чи замислювалися ви коли-небудь, як ваш фізичний сервер, один шматок "заліза", перетворюється на десяток незалежних…
Хостинг - це не просто оренда серверів, а ціла модель використання інфраструктури мережі. Вона виникла…
Акцентна стіна стане ідеальним рішенням для швидкої трансформації будь-якого приміщення. Цей інноваційний дизайнерський метод здатен…
Ви знайомі з ситуацією, коли в одній кімнаті треба вмістити все? І спальню, і вітальню,…