Установка и настройка OpenServer

Как вы уже знаете, PHP работает на сервере. Разумеется, под сервером понимается не мощный компьютер, находящийся в серверной комнате, а веб-сервер - программа, умеющая обрабатывать HTTP-запросы.

Обычно в качестве веб-сервера используется Apache или Nginx. Сам PHP тоже имеет функционал веб-сервера, однако из-за скудного функционала эта возможность используется редко.

Фактически ничто не мешает вам установить на ваш ПК Apache + модуль PHP вручную, однако для разработки гораздо удобней использовать готовую сборку, уже содержащую в себе и веб-сервер, и модуль PHP, и различные базы данных, и много полезного функционала, например возможность быстрой смены версии PHP.

Из всех существующих сборок я рекомендую OpenServer просто потому что он удобен и интуитивно понятен. Однако существуют и другие сборки, вряд ли уступающие ему по функционалу, например XAMPP и AMPPS. Некоторое время назад большой популярностью пользовался Denwer, но к настоящему времени он сильно устарел и использовать его я не рекомендую.

Используя подобную сборку, вы можете начать программировать, не разбираясь в тонкостях настройки PHP и веб-сервера. А затем, когда почувствуете себя уверенней, можете изучить и этот вопрос. Но на начальном этапе он совсем не критичен, тем более что при покупке хостинга PHP и веб-сервер уже будут настроены за вас.

Скачать OpenServer можно с официального сайта в разделе "Скачать". Выбирайте версию Basic, её функционала нам будет более чем достаточно.

При скачивании вас попросят сделать добровольное пожертвование на благо проекта, ну и для увеличения скорости скачивания. Если нет желания тратить время и деньги - скачайте OpenServer на любом проверенном торрент-трекере.

Установка OpenServer на Windows

Итак, запускаем установку.

Окно с подтверждением запуска установки OpenServer

Выбираем место установки. Обратите внимание, не стоит создавать подпапку OpenServer, она создатся сама. Т.е. если указать D:\, то OpenServer будет установлен в D:\OpenServer\.

Окно с указанием папки для распаковки OpenServer

После установки в папке OpenServer появятся несколько папок и 2 файла с зелёными иконками. Запустите файл, соответствующий вашей операционной системе (x86 для 32-разрядной ОС, x64 для 64-разрядной).

Если не знаете разрядность - попробуйте запустить оба файла. Какой не покажет ошибку - тот и нужен. :)

Содержимое папки с установленным OpenServer

Выберите язык и подтвердите установку Microsoft Visual C++ (может занять несколько минут).

Меню выбора языка и установки MS Visual C++ для OpenServer

На этом установка OpenServer закончена.

Настройка OpenServer

После установки иконка OpenServer появится в нижней правой части экрана в виде красного или зелёного флажка. Переходим в Настройки и во вкладку Модули.

Здесь нас интересуют всего 2 параметра: HTTP (веб-сервер) и PHP. Сначала выберите самую последнюю версию PHP.

Затем, поскольку версия веб-сервера для нас не играет роли (кроме совместимости, конечно), просто выберите любую из последних версий в HTTP. При несовместимости версий OpenServer выдаст ошибку, в этом случае просто поменяйте HTTP.

Переход в меню с настройками OpenServer

После сохранения настроек нажмите красный флажок и выберите Запустить. OpenServer должен запуститься, либо выдать ошибку.

Чтобы убедиться в корректности установки, введите в браузере localhost/. Если вы увидите стартовую страницу OpenServer, значит всё в порядке.

Внешний вид страницы localhost при успешной установке OpenServer

Если не работает

OpenServer должен запускаться от имени администратора и иметь доступ к файлу hosts (C:\Windows\System32\drivers\etc\hosts для Windows 7).

Если OpenServer пишет, что 80-ый порт занят, скорее всего дело в настройках Skype. Перейдите в Настройки -> Дополнительно -> Соединение и снимите галочку с пункта "Использовать порты 80 и 443.

Отключение 80 и 443 портов в меню настроек Skype

Если не сработало - возможно у вас установлены другие сборки (Denwer, AMPPS и т.п.), которые блокируют 80-ый порт. Вам нужно изменить для этой сборки, либо для OpenServer используемый порт. Если вы используете Windows Server, отключите все службы IIS.

Если у вас возникла другая проблема, попробуйте поискать её решение или задайте вопрос на форуме OpenServer.

Как создать сайт?

Создавать сайты очень просто. Перейдите в папку OpenServer\domains\ и создайте папку с названием сайта, например test

Перезагрузите сервер (клик по флажку и кнопка Перезапустить).

Местонахождение папки domains в OpenServer Создание папки для сайта и перезапуск OpenServer

Теперь создайте в папке test файл index.html, напишите в нём любой текст и введите в браузере test/. Если вы увидели содержимое файла index.html, значит, всё работает правильно.