Материал

Не работает PHP?

Не работает 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.

Установка XAMPP c PHP
Можно указать, какие модули нужно установить, а какие нет. Это зависит от потребностей в работе сервера XAMPP.

Выбор параметров установки
Далее указываем место установки сервера. По умолчанию это диск C, папка xampp.

Выбор места установкиОставляем или снимаем галочку для получения более подробной информации по Bitnami.

Дополнительная информация по установке
Приступаем к установке Apache и PHP.

Установка XAMPP с PHP
Установка XAMPP с PHP
Оставляем галочку для запуска контрольной панели и завершаем установку.
Завершение установкиПеред запуском контрольной панели будет запрошен ее язык, указываем, например, английский.


Выбор языка контрольной панелиВ контрольной панели нужно нажать Start напротив Apache.

Запуск сервера Apache c PHPПосле этого запустится сервер с работающим PHP. Для проверки работы нужно запустить любой браузер и в адресной строке прописать 

http://localhost

Проверка работы сервера с PHP в браузереПосле этого, в случае успешного запуска сервера, будет открыта стартовая страница с описанием XAMPP. Это значит, что сервер Apache с PHP запущен и работает успешно.

Результат запуска localhost

Теперь нам нужно проверить работу своего приложения PHP на локальном сервере под Windows. Для этого открываем папку "xampp" на диске C, в ней нужно перейти в папку "htdocs".

Выбор папки htdocsЗатем создаем файл "1.php" и прописываем в него простейший программный код с командой echo для вывода сообщения на экран.

<?php
    echo "<h2>Проверка работы PHP.</h2>";
?>

Создание файла 1.php
Обратите внимание на работу функции echo PHP. Она передает HTML строку, а браузер выводит ее на экран. Результат работы скрипта PHP отображен на рисунке ниже.Результат запуска приложения на PHP

Итак, основными проблемами в ситуации, когда не работает PHP являются: неправильная настройка или отсутствие сервера приложений с преднастроенным PHP, ошибки в написанном приложении. Следуя инструкциям выше, вы сможете решить проблему и беспрепятственно работать с языком программирования PHP. Не забывайте о том, что нужно стараться использовать последние версии PHP, так как многие новые функции не будут работать в старых версиях приложения.