Короткий ответ: PHP-скрипт — это файл с PHP-кодом, который выполняется интерпретатором PHP. Скрипт может вывести страницу, обработать форму, отправить письмо, записать данные в базу, принять webhook или выполнить консольную задачу. Обычно такой файл имеет расширение .php
Новички часто думают, что PHP-скрипт можно открыть двойным кликом и он “запустится”. На практике PHP нужно выполнять через установленный PHP, локальный сервер или хостинг. Браузер сам PHP-код не исполняет
Первый PHP-скрипт
Создайте файл hello.php
<?php
echo "Привет, PHP";
Запустите его в терминале
php hello.php
Если PHP установлен, вы увидите текст. Это самый простой консольный запуск
Скрипт для браузера
Если скрипт должен открываться как страница, запустите локальный сервер
php -S localhost:8000
Откройте в браузере
http://localhost:8000/hello.php
Теперь PHP выполняется сервером, а браузер получает готовый результат
PHP внутри HTML
PHP можно смешивать с HTML
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>PHP-страница</title>
</head>
<body>
<h1><?php echo "Сегодня " . date('Y-m-d'); ?></h1>
</body>
</html>
Так строятся простые шаблоны: HTML отвечает за разметку, PHP подставляет динамические данные
Скрипт для обработки формы
Форма отправляет данные, PHP их принимает
<form action="handler.php" method="post">
<input name="name" placeholder="Ваше имя">
<button type="submit">Отправить</button>
</form>
handler.php
<?php
$name = $_POST['name'] ?? '';
echo "Здравствуйте, " . htmlspecialchars($name, ENT_QUOTES, 'UTF-8');
Здесь PHP-скрипт уже не просто выводит текст, а обрабатывает пользовательский ввод
Скрипт для сервера
На сервере PHP-скрипт может запускаться из браузера
https://example.com/script.php
Или через командную строку
php script.php
Для регулярных задач скрипт можно поставить в cron. Например, пересчитывать статистику раз в час или отправлять отчет
Как увидеть ошибки
Для быстрой проверки синтаксиса
php -l script.php
Для учебного окружения можно временно включить вывод ошибок
<?php
ini_set('display_errors', '1');
error_reporting(E_ALL);
На рабочем сайте лучше смотреть логи, а не показывать ошибки посетителям
Мини-практика
Напишите три PHP-скрипта: hello.php для вывода текста, time.php для вывода текущего времени и form.php для обработки имени из формы. Запустите первый через терминал, второй через локальный сервер, третий через браузер с HTML-формой
После этого вы поймете три базовых сценария: консольный скрипт, веб-страница и обработчик данных
Частые ошибки
Открывают PHP-файл напрямую через file:///. Так PHP не выполняется
Сохраняют файл как script.php.txt. В Windows это случается из-за скрытых расширений
Пишут HTML-форму, но забывают method="post" или неправильный action
Выводят пользовательские данные без htmlspecialchars()
Думают, что синтаксическая проверка php -l гарантирует правильную логику. Она проверяет только синтаксис
Не смотрят логи ошибок, когда на сайте появляется белая страница
Что почитать дальше по PHP
Если нужен общий маршрут по теме, откройте рубрику PHP. Для соседних задач пригодятся эти разборы:
- PHP с нуля: первый файл и вывод на страницу
- Как установить PHP в Visual Studio Code и запустить первый файл
- Laravel: первый route и controller для новичка
- PHP для WordPress: первый маленький shortcode



