Установка php 7

У htmlAcademy стартував перший базовий інтенсив з PHP і я працюю на ньому наставником. Студентам в рамках інтенсиву належить підняти робоче оточення і це замітка націлена спростити цю нелегку для новачка завдання. Є різні способи підняття повноцінного LAMP стека, але ми підемо класичним шляхом. Налаштуємо всі компоненти окремо (без застосування готових комбайнів) і почнемо з PHP (обов'язково буде замітка з розглядом готових збірок LAMP). Оскільки я планую працювати наставникам на інтесівах по PHP і далі, я збираюся написати подібні інструкції для повторення в інших ОС (Linux, macOS). Як то кажуть, краще один раз попотіти, але потім всім стане простіше. Отже, приступаємо.
Завантажуємо PHP для Windows
Заходимо на офіційний сайт і завантажуємо актуальну версію PHP. На момент написання замітки це - 7.1.4. На сторінці є кілька варіантів дистрибутивів. У мене Windows 7 x64, відповідно я вибираю zip архів з VC14 x64 Thread Safe.
Зверніть увагу, для завантаження доступна два варіанти дистрибутива: Thread-Safe (TS) і Non-Thread-Safe (NTS). Вибір залежить від того як ви плануєте застосовувати інтерпретатор. TS рекомендується використовувати для одного процесу веб-служб (наприклад, налаштовуючи через модуль mod_php для Apache). NTS рекомендується для застосування IIS (Internet Information Service) і альтернативних FastCGI веб-сервером (наприклад, Apache з модулем FastCGI) і командного рядка.
Встановлюємо PHP 7.1
Почнемо готувати PHP для забезпечення зручності користування з командного рядка. У попередньому кроці ви завантажили архів з дистрибутивом PHP. На відміну від більшості програм, PHP поставляється в простому архіві, а не як інсталяційний пакет. Тому вам доведеться самостійно витягти файли в будь-яку зручну для вас директорію. Я вважаю за краще зберігати подібні речі в корені системного диска. Створіть в корені диска «C:» (або будь-якому іншому місці) директорію «php» і витягніть в неї вміст завантаженого архіву.

В директорії з'явиться безліч файлів, але нас найбільше цікавлять:
- go-pear.bat - сценарій для установки PEAR. Подробиці про PEAR можна почитати в офіційній документації.
- php.exe - дозволяє виконувати PHP сценарії з консолі;
- php-win.exe - дозволяє виконувати PHP сценарії без застосування консолі;
- php-cgi.exe - необхідний для виконання PHP коду в режимі FastCGI;
- php7apache2_4.dll - модуль інтеграції з веб-сервером Apache 2.4.X;
- phpdbg.exe - відладчик;
- php.ini-development - приклад конфігураційного файлу PHP для оточення розробника (development)
- php.ini-production - приклад конфігураційного файлу PHP для робочого оточення (production)
Підключаємо конфігураційний файл
Розпакований дистрибутив у нас є, підключимо для нього конфігураційний файл. Ми збираємося ставити експерименти, тому в якості зразка візьмемо php.ini-development. Зробіть копію цього файлу в директорію php (C: \ php) з ім'ям php.ini. ВАЖЛИВО! Робіть саме копію, не проста перейменування. За час розробки вам може знадобитися змінювати конфігураційний файл і є всі шанси зробити помилку, яку важко буде знайти.

Тестуємо PHP з командного рядка
На цьому кроці, так звана «установка» завершена. Відкрийте консоль (cmd.exe. Ярлик доступний в меню «Стандартні») і введіть команду:
Результат буде приблизно таким:
Результат підтверджує, що PHP працює. Спробуйте для прикладу створити новий файл-сценарій (я створив файл "test.php" прямо в корені диска "C:") і помістити в нього текст:
Тепер спробуйте виконати цей файл і подивіться результат:
Функція phpinfo () виводить інформацію по конфігурації PHP в зручному вигляді. Про цю функцію ми ще поговоримо.
Спрощуємо звернення до php.exe
PHP готовий до роботи, але погодьтеся, кожен раз забивати в консолі шлях до php інтерпретатора досить незручно. Щоб спростити собі життя, внесемо невеликі зміни в змінні середовища. Запустимо в панелі управління аплет «Система» (або просто натиснемо гарячу клавішу «Windows + Pause Break». Потім натиснемо на кнопку «Змінити параметри». У вікні «Властивості системи». Перейдемо на закладку «Додатково». Знайдіть і натисніть на неї кнопку «Змінні середовища».

Знаходимо в списку змінну «PATH» і натискаємо кнопку «Змінити». з'явиться вікно редагування змінної. В поле «Значення змінної» нам необхідно дописати шлях до директорії з PHP. Перейдіть в самий кінець рядка і через крапку з комою вкажіть шлях до директорії з PHP: C: \ php;

А щоб інтерпретувати файл test.php, розташований в корені диска «C:»:
Або зовсім запустити вбудований веб-сервер:

Можна піти трохи далі і асоціювати розширення .php з інтерпретатором, тобто зробити все файли з розширенням php виконуваним за замовчуванням. Для цього вводимо в консолі кілька команд:
Ще трохи про змінних оточення
Тепер давайте поговоримо про те як PHP буде шукати файл настройок конфігурації (згадуємо, про php.ini). У документації наведена повна ланцюжок пошуку. Щоб уникнути зайвих складнощів, рекомендую відразу додати в змінні оточення нову - «PHPRC» і в якості значення вказати шлях до директорії з конфігураційних файлів. У мене конфиг розташовується в теж же директорії, що і основні файли php, отже в якості значення змінної вказую -
«C: \ php». Після внесення зміни буде потрібно перезавантаження.

На цьому у мене все. Перший частина мануала для новачків готова.