Для работы с Ajax, взаимодействующего с сервером на PHP, необходим локальный сервер. Существуют платные и бесплатные способы его организации.
Платный хостинг
Использование платного хостинга предполагает приобретение места на сервере и загрузку файлов сайта. Доступ осуществляется через доменное имя. Этот вариант не подходит для тестирования Ajax из-за платной основы.
Установка локального сервера
Более удобный и экономичный вариант – установка локального сервера на компьютер. Он функционально идентичен настоящему, обеспечивая доступ к PHP и другим необходимым компонентам. В этом уроке рассматривается установка Denver.
Установка Denver на Windows
Инструкции по установке Denver на macOS следует искать самостоятельно. Далее описывается установка на Windows.
Скачивание и установка Denver
Скачайте последнюю версию Denver с официального сайта (ссылка опущена). Denver – это сервер, позволяющий работать с PHP, Ajax и базами данных MySQL. Рекомендуется версия с PHP 5.2. После скачивания может потребоваться регистрация, но можно использовать произвольные данные. Запустите установочный файл. Установка может занять несколько минут. Укажите путь установки (рекомендуется отдельная папка, например, C:Denver), букву для виртуального диска (например, Z) и выберите, создавать ли ярлыки на рабочем столе. Рекомендуется установить Denver как виртуальный диск, загружающийся вместе с операционной системой.
Важное замечание о Skype
Если используется Skype, убедитесь, что он не использует порты 80 и 443. В настройках Skype отключите использование этих портов как альтернативных входящих соединений.
Запуск и проверка Denver
Запустите Denver (через ярлык «Run» или файл run в директории установки). После запуска Denver создаст виртуальный диск (без увеличения физического пространства на компьютере). Проверьте работоспособность, введя localhost в адресной строке браузера. Ошибка может указывать на использование необходимых портов Skype. В этом случае перезапустите Skype. Успешная настройка подтверждается отображением стартовой страницы Denver или страницы с надписью «Ура! Заработало!» по адресу http://localhost/.
Размещение сайта
Denver хранит сайты в папке home. Создайте папку с именем сайта в директории home, а внутри неё – папку www для файлов сайта (HTML, PHP, CSS, изображения и т.д.).
Создание и доступ к сайту
Создайте файл index.php с простым HTML-кодом в папке www. После создания сайта перезапустите Denver. Доступ к сайту осуществляется через браузер, например, по адресу http://localhost/mysite/.
Установка локального сервера Denver позволяет удобно тестировать приложения Ajax без использования платного хостинга. В последующих уроках мы будем использовать локальный сервер для тестирования кода.