В предыдущих статьях мы писали о том, как создать локальный веб-сервер с помощью наборов инструментов Денвер и XAMPP. Эти инструменты позволяют превратить ваш домашний компьютер в веб-сервер и создавать сайты у себя дома. Рассмотренные приложения содержат в себе необходимый минимум программ, которые необходимы для работы в локальной среде разработки: сервер Apache, интерпретатор скриптов PHP, систему управления базами данных MySQL, интерпретатор языка Perl, и другие дополнительные библиотеки. Все эти компоненты вы можете установить и сами, главное знать, как это правильно сделать. И в сегодняшнем уроке мы рассмотрим установку интерпретатора PHP. Другими словами – мы установим PHP 7-й версии на свой компьютер. В качестве примера мы будем использовать операционную систему Windows 10.
Для начала рассмотрим то, что умеет PHP и для чего его можно использовать:
\u
) дает возможность использовать код Unicode символа (в шестнадцатеричном виде) внутри строк.\BaseException
)
Шаг №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\
.<?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-скрипты из браузера, тогда вам нужно установить дополнительно веб-сервер (например, Apache). Правда, для простой проверки можно обойтись и без Апача, а использовать встроенный в дистрибутив PHP сервер. И сейчас мы вкратце расскажем вам, как это сделать.
Откройте в File Explorer папку с установленным PHP и наберите в пути слово cmd
, а затем нажмите Enter.
После этого наберите команду, которая переведет PHP в режим сервера:
php.exe -S localhost:6789
-S
– эта часть команды обозначает, что PHP должен запуститься в режиме сервераlocalhost
– эта часть команды обозначает, что сервер должен принимать соединения только со своего компьютера6789
— это номер порта, на котором сервер будет ждать соединения от веб-браузера. При ошибке о занятости порта, используйте другой порт (от 1 до 65534)
После того как вы наберете команду и нажмете Enter, вы должны увидеть следующую информацию в консоли:
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).
В последующих уроках мы постараемся подробно осветить процесс установки дополнительных компонентов.
Если у вас есть вопросы или замечания к сегодняшнему уроку, оставляйте их в разделе комментариев ниже.
Если хочешь узнать человека, не слушай, что о нем говорят другие, послушай, что он говорит…
Извинение — не означает, что ты не прав, а другой человек прав. Это всего лишь…
Атмосферу бумажной книги, запах свежих чернил и чуть залежавшейся бумаги сложно заменить гаджетами. Но электронные…
Действуй так, словно неудача просто невозможна, а успех обеспечен Робин Шарма
View Comments
Спасибо. Единственный годный гайд, где нормально расписано каждое слово в командной строке.
Спасибо!
Забыли рассказать, об установке Microsoft Visual C++, без которой ничего не заработает. И о том что на свежие версии php(от 7.2 вроде) нужен именно "Распространяемый компонент Microsoft Visual C++ для Visual Studio 2019 " стандартный и везде описываемый "Microsoft Visual C++ 2015 Update 3 RC" не пойдет
Спасибо единственному толковому обьяснению! Очень сильно выручили