Open-server: программное обеспечение для PHP разработки в windows

open serverOpen-server — это набор программного обеспечения для PHP разработки в windows. В него входит такое ПО как Apache версий 2.2 — 2.4, а так же версия для PHP 7, связка Apache+nginx, nginx версий 1.6-1.9, PHP 5.2 — 5.6, PHP 7, MySQL 5.1 — 5.7 и другие базы данных, такие как MongoDB, Postgresql, наличие которых зависит от версии самого open-server. Так же в open-server уже из коробки идет сервер Memcache, нереляционная база данных Redis и даже DNS сервер bind9.

В PHP на open-server уже есть множество предустановленных модулей — curl, gd2, memcache, ImageMagick, mysqli, openssl, sqlite, phpredis, xdebug и еще множество других. Так же помимо этого в open-server’е есть планировщик заданий, FTP-сервер, автозапуск приложений и множество настроек серверного ПО — от настроек портов и кодировок до выбора версий самого ПО:

Настройки open server

Всего есть 3 версии open-server:

  1. Basic — это минимальная версия Open Server. В ней есть все перечисленное выше серверное ПО, кроме модулей Git, ImageMagick, MongoDB, PostgreSQL и PhpPgAdmin. Объем — 290мб.
  2. Premium — эта версия Open Server содержит все серверное ПО. Объем — 617мб.
  3. Ultimate — в этой версии помимо серверного ПО для PHP разработки есть еще дополнительное ПО, включающее около 30 программ — менеджер закачек, браузеры, торрент клиент, FTP клиент, PDF просмотрщики, менеджер автозагрузки, блокнот, файл менеджер и многое другое. Объем — 920мб.

Установка Open Server ограничивается распаковкой файлов программы в заданную директорию:

Установка Open Server

При первом запуске программа спросит вас установить необходимые библиотеки: C++ Runtime & patches.

Несмотря на внушительный перечень ПО, запуск open server очень прост: нужно запустить исполняемый файл open server, затем щелкнуть на появившуюя иконку красного флажка в трее, и в появившемся контекстном меню нажать «запустить».

Меню open server

Для того, чтобы начать разработку на PHP при помощи open server, нужно поместить PHP файлы проекта в каталог «domains». Для этого нужно зайти в директорию, куда вы распаковали open server, затем перейти в папку «domains», и скопировать туда свои файлы. Можно скопировать файлы в каталог localhost, созданный по умолчанию, а можно создать свой каталог, имя которого, по аналогии с денвером, будет именем вашего сайта. После этого нужно перезапустить Open Server. Если перезапуск пройдет успешно, то после этого вы сможете выполнять свои PHP скрипты из браузера, набрав в качестве url адреса имя вашей папки, которую вы создали в каталоге domains.

Например я создал папку «mysite» в каталоге «domains» и поместил туда скрипт index.php. Сейчас, чтобы выполнить скрипт index.php, нужно перезапустить open server, зайти в браузер и набрать там http://mysite/index.php. Скрипт выполнится.

Конфигурационные файлы PHP, Apache и MySQL редактируются через контекстное меню Open Server. Для их редактирования откройте контекстное меню open server, нажав на значок флажка в трее, выберите пункт «дополнительно»->»конфигурация»:

Настройка конфигурации в open server

Возможные проблемы при запуске Open Server

Самая распостраненная причина — не хватает прав администратора для старта сервера. В этом случае надо сделать, чтобы Open Server запускается с правами администратора.

Вторая причина — отсутствуют библиотеки c++ runtime, которые Open Server предлагает установить при первом запуске. Если вы их не установили сразу, то на этот случай есть пункт «первый запуск», откройте контекстное меню Open Server, нажав на иконку флажка в трее, выберите пункт «дополнительно»->»первый запуск». После установки библиотеки перезапустите компьютер.

Если после установки библиотек open server все равно не хочет запускаться, то еще одна причина может заключаться в неправильном выборе модулей в настройках open server, то есть, например, выбор 64 битной версии Apache для 32 битной системы, или наоборот. Поиграйтесь с настройками модулей в open server.

Подробнее про эту и другую информацию читайте на сайте Open Server.

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *