Установка PHP 7 в картинках и с подробным описанием

В предыдущих статьях мы писали о том, как создать локальный веб-сервер с помощью наборов инструментов Денвер и XAMPP. Эти инструменты позволяют превратить ваш домашний компьютер в веб-сервер и создавать сайты у себя дома. Рассмотренные приложения содержат в себе необходимый минимум программ, которые необходимы для работы в локальной среде разработки: сервер Apache, интерпретатор скриптов PHP, систему управления базами данных MySQL, интерпретатор языка Perl, и другие дополнительные библиотеки. Все эти компоненты вы можете установить и сами, главное знать, как это правильно сделать. И в сегодняшнем уроке мы рассмотрим установку интерпретатора PHP. Другими словами – мы установим PHP 7-й версии на свой компьютер. В качестве примера мы будем использовать операционную систему Windows 10.

 

 

Основные возможности PHP

Для начала рассмотрим то, что умеет PHP и для чего его можно использовать:

  • Создание скриптов, которые выполняются на стороне сервера. В качестве сервера может использоваться удаленный сервер (например, на хостинге), либо локальный веб-сервер (например, ваш домашний компьютер). Последний вариант особенно полезен в процессе разработки и тестирования сайтов. Чтобы видеть результат выполнения PHP-скриптов, вам нужен браузер, веб-сервер и сам PHP.
  • Создание скриптов, которые выполняются в командной строке. Этот вариант вам подойдет, если вам нужно запускать PHP-скрипт и видеть результат его обработки в командной строке (консоли). В этом случае вам не нужен веб-сервер и даже браузер. Главное, чтобы был установлен парсер PHP (программа, которая осуществляет разбор исходного кода языка программирования). Этот вариант используется довольно редко и мы не будем рассматривать его в данной статье.

 

 

 

Основные нововведения в PHP 7.х версиях:

  • Поддержка 64-разрядной Windows
  • Удаление устаревших функций и расширений
  • Анонимные классы (классы без имени, которые могут ускорить процесс кодирования, а также время выполнения)
  • Унифицированный синтаксис переменных
  • Синтаксис Unicode Codepoint Escape. Новый escape-символ (\u) дает возможность использовать код Unicode символа (в шестнадцатеричном виде) внутри строк.
  • Общий родительский класс при обработке исключений (\BaseException)
  • Декларация возвращаемого типа
  • Абстрактное дерево синтаксиса. Это расширение позволяет получать промежуточное представление кода во время компиляции.
  • Новый движок Zend Engine
  • Производительность + Экономия памяти. PHP 7 работает в два раза быстрее, чем PHP 5.6 и использует значительно меньше памяти.

 

 

Процесс установки PHP 7 на свой компьютер

Шаг №1 – Загрузка дистрибутива PHP

Скачайте дистрибутив PHP на официальном сайте https://windows.php.net/download/. Выберите нужную версию и скачайте ZIP-архив для типа сборки Thread-Safe (чтобы он был совместим с сервером Apache) и подходящей разрядности. Например, для этого урока мы скачали архив с последней версией PHP (7.2.12) – VC15 x64 Thread Safe.

 

После того, как закончится загрузка, распакуйте архив в любую папку, например, в C:\PHP7.

 

На этом этапе уже можно сказать, что вы установили интерпретатор PHP на свой компьютер. Теперь пришла пора проверить, что он работает нормально.

Мы создадим небольшой PHP-скрипт для проверки:

  • Создайте файл script_01.php в любой папке, например, в C:\PHP7\scripts\.
  • Откройте его любым текстовым редактором, например, Notepad++.
  • И добавьте в него небольшой кусок php-кода:
<?php echo "Проверка корректной работы PHP 7"; ?>

 

 

 

Шаг №2 – Проверка работы PHP

Теперь проверим, что эта новая программа (скрипт) запускается.

Для проверки будем использовать командную строку (консоль).

Из консоли нам нужно выбрать обработчик (в данном случае это файл php.exe в папке C:\PHP7\).

Проще всего сделать это в Windows 10 так: откройте File Explorer и перейдите в нужную папку:

 

Затем в строке пути к папке наберите слово cmd и нажмите Enter:

 

Откроется командная строка (консоль; CLI).

Теперь нужно выбрать обработчик и скрипт для обработки, — для этого наберите следующую команду в консоли:

php.exe  C:\PHP7\scripts\script_01.php

 

  • php.exe – это обработчик. Поскольку мы запустили консоль из папки с этим файлом, путь к нему мы опустили. Если вы запускаете обработчик из другой папки, тогда указывайте полный путь к нему, например, в формате C:\PHP7\php.exe.
  • Через пробел мы указываем скрипт для обработки (абсолютный путь к файлу скрипта) – C:\PHP7\scripts\script_01.php. Если у вас другой путь – замените его здесь.

 

 

После того, как вы нажмете Enter, должна выполниться команда, и вы должны увидеть результат выполнения скрипта:

 

 

Если у вас возникают ошибки в консоли, скорее всего вы ошиблись в указании пути к файлам. Если в названии папки есть пробелы, тогда заключайте путь в двойные кавычки.

В нашем примере обошлось без ошибок, и мы видим, что интерпретатор PHP успешно установлен и работает корректно. Теперь вы можете использовать PHP 7 из командной строки.

 

 

Использование встроенного в PHP сервера

Если вы хотите запускать PHP-скрипты из браузера, тогда вам нужно установить дополнительно веб-сервер (например, Apache). Правда, для простой проверки можно обойтись и без Апача, а использовать встроенный в дистрибутив PHP сервер. И сейчас мы вкратце расскажем вам, как это сделать.

Откройте в File Explorer папку с установленным PHP и наберите в пути слово cmd, а затем нажмите Enter.

 

После этого наберите команду, которая переведет PHP в режим сервера:

php.exe  -S localhost:6789

 

  • -S – эта часть команды обозначает, что PHP должен запуститься в режиме сервера
  • localhost – эта часть команды обозначает, что сервер должен принимать соединения только со своего компьютера
  • 6789 — это номер порта, на котором сервер будет ждать соединения от веб-браузера. При ошибке о занятости порта, используйте другой порт (от 1 до 65534)

 

 

После того как вы наберете команду и нажмете Enter, вы должны увидеть следующую информацию в консоли:

  • Версию запущенного PHP и время запуска
  • Порт, который слушает сервер
  • Корневая папка сервера (в нашем примере это C:\PHP7\)
  • Чтобы завершить работу сервера, вы должны нажать в консоли Ctrl+C

 

 

 

Теперь вы можете открыть браузер и протестировать работу сервера и выполнение PHP-скриптов.

Напомним, что корневая папка сервера – это C:\PHP7\. Поэтому, чтобы протестировать наш «подопытный» скрипт, нам нужно в браузере набрать следующий адрес:

http://localhost:6789/scripts/script_01.php

 

Если вы используете другой порт, вы должны поменять его на свой. Также учитывайте корректность пути к скриптам (учитывайте корневую папку PHP-сервера).

Если все нормально, вы должны увидеть в браузере результат выполнения скрипта C:\PHP7\scripts\script_01.php, а в консоли будет отображаться информация об использовании сервера.

 

 

После этого вы можете прекратить работу PHP сервера, для этого нажмите сочетание клавиш Ctrl+C в консоли.

 

 

 

Вот и все! Мы успешно установили и проверили работу PHP 7. Мы увидели, как можно работать с интерпретатором PHP в консоли, а также узнали, как легко использовать встроенный сервер в PHP для проверки работы PHP-скриптов в браузере.

Для более сложных задач вам может понадобиться веб-сервер Apache, инструмент для работы с базами данных MySQL и дополнительные библиотеки. Все эти компоненты вы можете установить сами (как и PHP в сегодняшнем уроке), либо же использовать готовые пакеты с необходимыми инструментами, такие как XAMPP, Wampserver и другие (Денвер не поддерживает PHP 7).

В последующих уроках мы постараемся подробно осветить процесс установки дополнительных компонентов.

Если у вас есть вопросы или замечания к сегодняшнему уроку, оставляйте их в разделе комментариев ниже.

 

Tolyanich

View Comments

  • Спасибо. Единственный годный гайд, где нормально расписано каждое слово в командной строке.

  • Забыли рассказать, об установке Microsoft Visual C++, без которой ничего не заработает. И о том что на свежие версии php(от 7.2 вроде) нужен именно "Распространяемый компонент Microsoft Visual C++ для Visual Studio 2019 " стандартный и везде описываемый "Microsoft Visual C++ 2015 Update 3 RC" не пойдет

  • Спасибо единственному толковому обьяснению! Очень сильно выручили

Recent Posts

Вуди Аллен

Если хочешь узнать человека, не слушай, что о нем говорят другие, послушай, что он говорит…

13 часов ago

Эрих Мария Ремарк

Извинение — не означает, что ты не прав, а другой человек прав. Это всего лишь…

1 неделя ago

Джим Керри

Тот, кто умеет улыбаться каждый день, умеет жить Джим Керри  

2 недели ago

Хань Сян-цзы

Помогая ленивым людям, ты помогаешь им сесть на свою шею Хань Сян-цзы  

3 недели ago

Как работает электронная книга

Атмосферу бумажной книги, запах свежих чернил и чуть залежавшейся бумаги сложно заменить гаджетами. Но электронные…

3 недели ago

Робин Шарма

Действуй так, словно неудача просто невозможна, а успех обеспечен Робин Шарма  

4 недели ago