В предыдущих статьях мы писали о том, как создать локальный веб-сервер с помощью наборов инструментов Денвер и 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" не пойдет
Спасибо единственному толковому обьяснению! Очень сильно выручили