Не работает PHP? Установка и настройка сервера для Windows
Современные Интернет решения очень часто требуют использования языка программирования, в том числе и PHP. Но зачастую возникают проблемы с запуском приложений на PHP. Очень часто мне задают вопросы с проблемами в работе PHP в других статьях. Итак, почему не работает PHP? Рассмотрим несколько вариантов.
Неверно настроен сервер для работы PHP
Не работает PHP? Как исправить данную проблему? Вам нужно обратиться к документации о работе локального сервера или же обратиться к технической поддержке хостинга, который вы используете. Обращаю внимание на то, что на бесплатных хостингах очень редко предусмотрена возможность работы с PHP. Итак, если вы используете локальный сервер (хостинг), то необходимо обратиться к настройкам Apache и php.ini. Если у вас вызывает это затруднение, то вы можете установить готовое решение для работы с PHP. Это, например, XAMPP. Процедуру установки и настройки я опишу ниже. Данный сервер позволит вам запустить свои приложения, написанные на языке программирования PHP, которые не работают обычным способом.
Неправильный запуск файла PHP
Многие пытаются запустить приложение на языке программирования PHP двойным щелчком мыши на файл, т.е. пытаются запустить его как HTML. Поэтому PHP не работает. Обращаю ваше внимание на то, что PHP это серверный язык программирования и для его работы вам потребуется как минимум наличие локального сервера (как его установить я описал выше в статье), а как максимум - использование платного или бесплатного хостинга. Для запуска таких приложений используется адрес локального сервера, например localhost. Кстати говоря, в обоих вариантах и первом и втором при неправильном запуске приложения PHP вы увидите его код прямо в браузере. Это и означает, что у вас неверно настроен локальный сервер.
Ошибки в программе PHP
Не работает приложение PHP и отображается пустой экран? В этом случае вы, скорее всего, верно настроили PHP, но в вашем приложении имеются ошибки. Дело в том, что стандартные настройки PHP работают таким образом, что при возникновении ошибок отображается просто белый экран и приложение не запускается. В первую очередь вам нужно увидеть, что не так в вашем приложении. Для этого в ваш PHP код потребуется вставить несколько строк кода.
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
Этот код позволяет отображать все ошибки при работе приложения. Таким образом, вы сможете увидеть проблемы в работе скрипта и устранить их.
Установка Apache с PHP (XAMPP) на Windows
В первую очередь для установки сервера Apache с преднастроенным PHP вам потребуется загрузить его с официального сайта по ссылке. Далее нужно выбрать, например, загрузку для Windows (см. рисунок).После загрузки исполняемого фала необходимо его запустить и следовать инструкциям по установке XAMPP.
Можно указать, какие модули нужно установить, а какие нет. Это зависит от потребностей в работе сервера XAMPP.
Далее указываем место установки сервера. По умолчанию это диск C, папка xampp.
Оставляем или снимаем галочку для получения более подробной информации по Bitnami.
Приступаем к установке Apache и PHP.
Оставляем галочку для запуска контрольной панели и завершаем установку.
Перед запуском контрольной панели будет запрошен ее язык, указываем, например, английский.
В контрольной панели нужно нажать Start напротив Apache.
После этого запустится сервер с работающим PHP. Для проверки работы нужно запустить любой браузер и в адресной строке прописать
http://localhost
После этого, в случае успешного запуска сервера, будет открыта стартовая страница с описанием XAMPP. Это значит, что сервер Apache с PHP запущен и работает успешно.
Теперь нам нужно проверить работу своего приложения PHP на локальном сервере под Windows. Для этого открываем папку "xampp" на диске C, в ней нужно перейти в папку "htdocs".
Затем создаем файл "1.php" и прописываем в него простейший программный код с командой echo для вывода сообщения на экран.
<?php
echo "<h2>Проверка работы PHP.</h2>";
?>
Обратите внимание на работу функции echo PHP. Она передает HTML строку, а браузер выводит ее на экран. Результат работы скрипта PHP отображен на рисунке ниже.
Итак, основными проблемами в ситуации, когда не работает PHP являются: неправильная настройка или отсутствие сервера приложений с преднастроенным PHP, ошибки в написанном приложении. Следуя инструкциям выше, вы сможете решить проблему и беспрепятственно работать с языком программирования PHP. Не забывайте о том, что нужно стараться использовать последние версии PHP, так как многие новые функции не будут работать в старых версиях приложения.