Apache php mysql windows 10 сборка

София
21.02.2017 в 16:29
Почему-то комп пишет при попытке установить службы (c:\Apache24\bin\httpd.exe -k install (в папку Server не встало, поэтому решила устанавливать прямо на диск), что отказано в доступе. В cmd захожу с правами админа. Подскажите, пожалуйста, как это решается?

noobfix
01.09.2017 в 11:57
Потому и не встало, что прямо на диск. В windows (по крайней мере, 10 версии) нельзя ничего ставить в корень диска C без прав администратора. Нужно вручную создать папку на диске, а в неё уже устанавливать то, что требуется.

Мишаня
13.07.2017 в 12:47
У mysql новая версия и в ней нет папки data, не говоря уже о my-default.ini. Я уже неделю не знаю, что делать. Тоже подскажите!

Alexej
13.07.2017 в 15:48
папку data можно найти в ранних версиях mysql

Ссылка скрыта от гостей

, а вот на счёт my-default.ini непонятно, лично для меня. Раньше был файл. Сейчас даже в 5.5 версии его нету.

Alexej
13.07.2017 в 15:49
Хотя вот только что, скачал 5.6.35 версию, в ней есть папка data и файл my-default.ini

nvvolkov86
14.07.2017 в 09:48
Здравствуйте! Подскажите, пожалуйста, как настроить домены?, т.е. что бы сайт открывался не через http://localhost/SITE_NAME/
а не посредственно через http://SITE_NAME/
Заранее спасибо, а то из-за этой проблемы многие части моего кода некорректно работают…

Alshain
15.11.2017 в 19:55

Код:

DocumentRoot “c:/Server/data/htdocs/”

1

Код:

DocumentRoot “c:/Server/data/htdocs/”

меняем
Напишите полный адрес данной директории, не вводите людей в заблуждение “” – тут ошибка

Игорь
04.07.2018 в 22:39
Зачем вы сделали что при копировании директорий для установки и тд к ним в конце буквы добавляются? Идиотское решение

Евгений
07.07.2018 в 09:29
Я что-то не пойму никак. Вы даете ссылку на mysql. Там уже версия 8 а не 5. И в архиве нет ни файла my-default.ini ни папки data. Вот содержание моего архива: \bin \docs \include \lib \share и файлы licence и readme. Объясните?? НА просторах интернета версии 5.6 в архиве нету. Есть только msi.

WebWare Team
07.07.2018 в 12:19
Статья за 2015 год

Alexey
04.03.2015 в 16:41
Самые частые ошибки и вопросы при настройке и установке Apache, PHP, MySQL, phpMyAdmin — крайне рекомендуется к прочтение перед тем, как задать вопрос о своей проблеме.

Если у кого-то так и не получилось, посмотрите здесь: MiAl’s Server Pack (полностью настроенный и рабочий сервер Apache + MySQL + PHP + phpMyAdmin – WAMP) (v. 0.3.2)

А также рекомендуется к прочтению статья «Как установить ModSecurity (mod_security) на Apache».
Если у вас возник вопрос, крайне настоятельно рекомендую задать его в нашем с вами форуме, в специализированной ветке

Ссылка скрыта от гостей

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

Сергей
03.06.2015 в 10:11
Спасибо! Все работает!

Единственное – в папке examples нет файла create_tables.sql, потому расширенные опции по инструкции сделать не получилось.

WebWare Team
03.06.2015 в 13:19
Сергей, спасибо за наводку! Файл переехал в папку sql, т.е. теперь он лежит по адресу

Код:

C:ServerdatahtdocsphpMyAdminsql

Сейчас исправлю инструкцию.

валера
15.06.2015 в 16:29
Здраствуйте при установке MySQL 5.6 настроил всё по инструкции проверил несколько раз,пытаюсь выполнить установку в командной строке с помошью команды «c:Serverbinmysql-5.6binmysqld» –install получяю вот это

Ссылка скрыта от гостей

помогите разобратся.

WebWare Team
16.06.2015 в 06:42
У Вас так:

Код:

"c:Serverbinmysql-5.6binmysql" –install

А нужно так:

Код:

"c:Serverbinmysql-5.6binmysqld" –install

валера
16.06.2015 в 12:46
Спасибо разобался.

Kirill
03.08.2015 в 18:27
Подскажите почему после настроек работать с mysql можно только через PHPMYADMIN ? Через терминал при запуске mysql.exe команды не работают, работает только просмотр существующих баз и стандарные команды типа помощи, выхода из mysql и тд. ?

WebWare Team
03.08.2015 в 18:38
Нужно настраивать переменные окружения. Я это в инструкции не объясняю, чтобы не запутывать новичков. А тем, кому это нужно, и так знают, как это сделать (ну или можно погуглить). Даже при этой установке можно напрямую работать с MySQL сервером, если обращаться к нему по полному пути бинарника c:Serverbinmysql-5.6binmysql. Например, так:
c:Serverbinmysql-5.6binmysql -u root
Вот только что попробовал сделать резервную копию – всё прекрасно получилось:

Или я не понял вопроса и Вы что-то другое имеете ввиду?

Kirill
03.08.2015 в 19:12
Нет Вы всё верно поняли, но я к сожалею из тех кому нужно но не знают как(вникаю), если бы ещё сылочку или оисание по настройке переменных было бы вообще круто)

Kirill
03.08.2015 в 19:14
Хоя согласен как и вы показали можно тоже работать, но хотелось быы уже всё чётко настроить)

WebWare Team
03.08.2015 в 19:34
Откройте «Мой компьютер» (у меня называется «Этот компьютер» – не суть). Там выберите «Свойства системы». Дальше выберите «Дополнительные параметры системы». В открывшемся окне на вкладке «Дополнительно» нажмите «Переменные среды». Там два окошечка, смотрите на то, которое называется «Системные переменные». Находите переменную «Path». Кликаете два раза на ней. В «Значение переменной» уже много-много чего понаписано. Добавляете туда (например, вставьте в самое начало) строку

Нажмите везде ОК, чтобы закрылись все окна. Сразу, даже без перезагрузки можно работать в командной строке и вызывать MySQL как mysql – полный путь прописывать до бинарника не нужно.
П.с. сам себе только что сделал, даже в голову не приходило, что это кому-то нужно:

Kirill
03.08.2015 в 19:36
Спасибо!!! Очень оперативно)

Kirill
03.08.2015 в 20:52
Только теперь создаются базы только с названиием test_ , тоесть test_db, test_123 и тд.

WebWare Team
03.08.2015 в 21:44
Это сложный фокус и мне не удаётся его воспроизвести:

Если действительно нужна помощь, то пишитекак можно подробнее, что и как делаете. Как минимум, нужны команды или скриншоты.

Ilya
06.08.2015 в 16:14
Спасибо!
Четко, понятно и без ошибок.
Всегда использую эту инструкцию)

nexgen
31.08.2015 в 16:48
ставил все последние дистрибутивы на сегодняшний день apache2.4.16, php7, mysql5.6.26 так вот, если раскоментировать в php.ini любую из этих строк:

Код:

;extension=php_curl.dll
;extension=php_intl.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
;extension=php_pdo_firebird.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_pgsql.dll
;extension=php_pgsql.dll

то апач не стартует, выдает ошибку 1067 и в событиях никаких записях об характере ошибки нет.
Вдруг кто будет мучаться.

WebWare Team
31.08.2015 в 16:59
Спасибо за комментарий. Да, действительно, для PHP5 проблем нет, а в PHP7 некоторые расширения подключать нельзя. Я об этом говорил здесь: Как установить PHP 7 и как обновить до PHP 7 на Windows. У меня немного другой список получился:

Код:

;extension=php_interbase.dll
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
;extension=php_pdo_firebird.dll
;extension=php_pdo_oci.dll
;extension=php_pspell.dll

Там в статье скриншот для PHP 7.0.0alpha2, скриншот мне переделывать было лень, но список этот работает для PHP 7.0.0 RC 1 (сам првоерял – ставлю все новые версии PHP 7).

Fgfg
17.12.2015 в 17:25
зачем ты пишешь, что обновил (это переходя из статьи по php7) инструкцию и там же в «обновленной» инструкции присутствуют строки «…В разделе PHP 5.6 …»? и вообще, там в папке php нет дллки под 7-ю версию, там нет такого файла php7apache2_4.dll. если про него пишешь, то лучше приложи дистрибутив версии с этим файлом на стороннем файлообменнике. делаешь – делай до конца. ибо мозг не тереби людям.

Андрей
16.09.2015 в 16:32
а как локально разрабатывать несколько сайтов? и как сделать адреса типа site.loc?

WebWare Team
16.09.2015 в 16:38
В каталоге c:Serverdatahtdocs можно сколько угодно делать подкаталогов (любой вложенности) и в каждом из них размещать отдельный сайт.
Про виртуальные хосты написано в этой статье – там пролистните до второго раздела, который называется «Поддомены и виртуальные хосты на локальном сервере (locahost’е)».

Vlad
21.09.2015 в 04:20
Помогите пожалуйста в чем ошибка: захожу http://localhost/phpmyadmin/index.php ввожу лог root а мне пишет ошибка – Невозможно подключиться к серверу MySQL. Уже весь интернет перерыл незнаю что делать.

WebWare Team
21.09.2015 в 06:40
А вы по этой инструкции ставили? Не должно быть никаких ошибок если по этой.
А вообще такая ошибка возникает если не установлен или не запущен сервер MySQL.

Artem
18.01.2016 в 00:38
Комментарий выше можете удалить. Не знаю почему, но у меня такая ошибка выходит когда запущена служба mysql. Прописав net stop mysql я зашел в phpmyadmin без проблем. Если это решит твою проблему то зайди в службы (панель управления/администратирование/службы) и поставь в службе mysql запуск вручную. Мне помогло.

nexgen
21.09.2015 в 12:35
логин root а пароль должен быть пустой и посмотри в службах (пуск>выполнить или winkey+R > services.msc) и посмотри есть ли служба MySQL и запущена ли она. А лучше поставь готовую сборку.

Pavel
23.09.2015 в 22:48
не могу подключить май админ. Подскажите пожалуйста это уже моя 2 попытка. Пишет следущее:

The mbstring extension is missing. Please check your PHP configuration.

Vladimir
03.10.2015 в 01:11
В php.ini нужно раскомментировать строку ; extension_dir = «./» и заменить на extension_dir=»C:ServerbinPHPext»

Слава
14.02.2016 в 12:35
Помогло. Большое спасибо!

Вячеслав
23.02.2016 в 17:04
Сделал, но не помогло. РНР не 7.

Alex
06.05.2016 в 13:50
ребят, я никак не могу решить это:
Fatal error: Call to undefined function mb_detect_encoding() in C:ServerdatahtdocsphpMyAdminlibrariesphp-gettextgettext.inc on line 177
файл php.ini изменял как сказано. два раза сносил все и устанавливал.
пытался править переменную среды, у меня стоит что: Configuration File (php.ini) Path C:Windows, а установлено -то все на c:/server…
в инете советовали проверить dependencies php. вот так:

Код:

Test Dependencies
Test for the presence of all the DLLs the php_mbstring.dll extension depends on…
Open the command-line, change to PHP’s directory, and run PHP’s deplister:
cd ComponentsPhp
deplister extphp_mbstring.dll
php5ts.dll,OK
MSVCR110.dll,OK
KERNEL32.dll,OK

у меня тоже самое все. везде ок.

Ссылка скрыта от гостей

вот у меня такая же ситуация как у этого парня, я все перепробовал и ничего. хотя возможно, с переменной среды не разобрался. у меня такой путь:

Код:

C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)SkypePhone;C:ServerbinPHP;C:ServerbinPHPext;

зы кстати что там скайп делает )))

Che
14.10.2015 в 19:02
Помогите, люди добрые, уже который раз я пытаюсь установить/переустановить Apache, никакого результата.При попытке перейти на локалхост пишет, что соединения нет. При установке через командную строку пишет, что уже установлен. При запуске апач -монитора пишет «failed», у меня нет идей что это может быть. У меня вин 8,1. Все дистрибутивы скачаны, но еще не установлены (кроме от Microsoft).

Artem
17.01.2016 в 23:28
Выключите скайп

Che
15.10.2015 в 13:46
Все заработало, положение спас ваш архив с файлами конфигурации и переустановка апача. Спасибо

Владимир
19.10.2015 в 20:59
Здравствуйте! Установил PHP, а в браузере не картинка а просто код который вы дали Что делать?

Код:

1
2
3
<?php
phpinfo ();
?>

Сергей
30.10.2015 в 13:03
Fatal error: Call to undefined function mb_detect_encoding() in C:Serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.incon line 177
Эту ошибку выдает phpmyadmin, все сделал как на сайте!
Что делать?

Владимир
31.10.2015 в 21:54
Здравствуйте.
Скачал MySQL 5.7.9 и в архиве нет папки /data.

Flapjack
04.11.2015 в 20:58
Такая же тема. Не могу найти папку…

Владимир
04.11.2015 в 21:33
Я просто скачал версию MySQL 5.7.7, где эта папка еще есть и поместил ее в последнюю версию. Все работает нормально.

Flapjack
05.11.2015 в 00:44
Благодарю, помогло)

Владимир
05.11.2015 в 00:49
Но так, конечно же, быть не должно. Непонятно, почему в двух последних версиях нет этой папки? Может все таки автор статьи даст ответ.

Александр
06.11.2015 в 19:58
Такая же проблема, ждём ответа от автора

Владимир
17.11.2015 в 14:14
На одном из форумов нашел решение. Правда еще на проверял (у меня все сейчас работает, не хочу трогать), может кто-нибудь проверит:
Останавливаем службу MySQL.
Инициализируем базы данных по-умолчанию (папку data) с помощью командной строки: mysqld.exe –initialize –user=mysql .
Запускаем MySQL с отключенными паролями: mysqld.exe -u mysql –skip-grant-tables .
Вручную редактируем пароли mysql и user.
На счет последних двух пунктов не уверен, нужны ли они. Возможно, после второго пункта надо продолжать по приведенной здесь инструкции.

ИННА
06.12.2015 в 02:02
не помогло. ничего не включалось и не запускалось. логов ошибок тоже не было.

Владимир
06.12.2015 в 02:34
Тогда попробуйте это:
C:Serverbinmysql-5.7bin>mysqld —initialize — эта команда создает файлы в папке C:ServerdataDBdata (перед запуском нужно убедиться что она пустая, если нет почистить), после чего:

Код:

net start mysql
Служба "MySQL" запускается.
Служба "MySQL" успешно запущена.

Никита
17.12.2015 в 13:11
«C:Serverbinmysql-5.7bin» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Подскажите, пожалуйста, в чем проблема? Пытался исправить вашем методом

Виталий
30.12.2015 в 15:57
Спасибо, проделал тоже самое, 5.7.7, последняя версия с этой папкой.
Все работает. Сервер запускается.

joseph
20.03.2016 в 22:28
Перейдите в каталог C:ServerdataDB и создайте там пустую папку data.
открываем командную строку от имени администратора и последовательно вводим туда:

Код:

1. C:Serverbinmysql-5.7binmysqld –initialize-insecure –user=root
2. C:Serverbinmysql-5.7binmysqld –install
3. net start mysql

Владимир
19.04.2016 в 20:33
Создал пустую папку, выполнил последовательно команды. После последней команды ошибка:
Не удалось запустить службу “MySQL”.
Служба не сообщает об ошибке.
Для вызова дополнительной справки наберите NET HELPMSG 3534.
Разумеется в my.ini прописан правильный путь, командная строка запущена от администратора и прочие условия соблюдены.

Владимир
19.04.2016 в 21:02
И еще. После первой команды в папке data действительно создаются файлы, но не все. Нет папок mysql, performance_schema и т. д.

Владимир
21.04.2016 в 14:33
ВСЁ! ПРОБЛЕМА РЕШЕНА!
Сначала в my.ini прописывает одну строчку:

Код:

datadir="c:/Server/data/DB/data/"

ВНИМАНИЕ! Пустую папку data в каталоге c:/Server/data/DB/ создавать не надо(!). То есть каталог должен быть пуст.
Затем в командной строке, запущенной от Администратора пишем по очереди команды:

Код:

C:Serverbinmysql-5.7binmysqld --initialize-insecure --user=root
C:Serverbinmysql-5.7binmysqld --install
net start mysql

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

Артур
04.06.2016 в 13:30
Спасибо большое, помогло

neon_od
13.01.2017 в 15:34
спасибо за помощь.

Эдуард
10.02.2017 в 18:58
Спасибо, Владимир!

Виктор
06.11.2015 в 23:49
При инсталяции АПАЧ выдает ошибку

Код:

Installing the 'Apache2.4' service
(OS 1073)╙ърчрээр  ёыєцср єцх ёє∙хёЄтєхЄ.  : AH00370: Failed to create the 'Apache2.4' service

Владимир
06.11.2015 в 23:55
> ╙ърчрээр ёыєцср єцх ёє∙хёЄтєхЄ.
Это расшифровывается, как «Указанная служба уже существует».

Виктор
07.11.2015 в 11:21
Но после запуска, тогда пишет

Код:

C:WINDOWSsystem32>c:ServerbinApache24binhttpd.exe -k start
[Sat Nov 07 12:15:08.154793 2015] [mpm_winnt:error] [pid 6632:tid 1088] (OS 2)═х єфрхЄё  эрщЄш єърчрээ√щ Їрщы.  : AH00436: No installed service named "Apache2.4".

значит не инсталирован.

Владимир
07.11.2015 в 14:05
Что касается абракадабры, то для расшифровки подобного есть прекрасный сервис.
═х єфрхЄё эрщЄш єърчрээ√щ Їрщы — это «Не удается найти указанный файл».
По поводу, почему так происходит, я не знаю. Попробуйте перезагрузить компьютер. Еще может такое быть, если служба у вас осталась от предыдущей установки сервера — попробуйте ее удалить, потом перезагрузить компьютер и установить заново.
Для удаления в командной строке (от администратора) наберите: sc delete Apache2.4.

Виктор
07.11.2015 в 21:44
Спасибо, но ничего не помогает.
Два раза все удалял и переустанавливал, но все одно и тоже.
AleksCore
07.11.2015 в 16:17
Слишком сложно всё. Для установки MySQL всего-лишь необходимо ввести одну команду в командной строке и другую чтобы запустить сервис. Ошибка 1067 если выполнять в точности по инструкции на Windows 10 x64

Владимир
07.11.2015 в 17:05
Чтобы не было этой ошибки, поробуйте в my.ini прописать:

Код:

basedir=C:/Server/bin/имя_каталога_с_MySQL

Еще попробуйте прописать в директории Path: C:Serverbinимя_каталога_с_MySQLbin; .

Sigognac
07.11.2015 в 18:05
В каталоге c:Serverbinmysql-5.6 есть директория data, всю эту папку нужно переместить в каталог c:ServerdataDB (иначе служба MySQL не запустится из-за ошибки).
Нет там никакой директории data

Владимир
07.11.2015 в 18:09
Читайте ветку чуть выше.

Артём
20.11.2015 в 14:03
C:Serverbinmysql-5.7bin>mysqld –initialize – эта команда создает файлы в папке C:ServerdataDBdata (перед запуском нужно убедиться что она пустая, если нет почистить), после чего:

Код:

net start mysql
Служба "MySQL" запускается.
Служба "MySQL" успешно запущена.

Владимир
07.05.2016 в 15:50
Перед запуском надо убедиться, что этой папки вообще нет. Она создастся автоматически. Иначе могут возникнуть проблемы.

showTime
11.11.2015 в 21:56
При установке Apache выдает ошибку AH00526: Syntax error on line 243 of «путь» DocumentRoot must be a directory. В чем проблема? изменял conf точно так как у вас, не пойму в чем проблема

Владимир
11.11.2015 в 22:10
Что написано в 243 строке?

yuri
15.11.2015 в 00:53
Спасибо за подробные объяснения и инструкции!
В самом начале, при настройке конфига апача у вас пути в кавычках. У меня не прокатило, убрал кавычки – заработало.

yuri
15.11.2015 в 11:44
К пункту 4 (mysql) – может кому-то пригодится: если выдаёт ошибку 1067 – добавить путь к mysql/bin в system path руками. Мне помогло, заработало

hutei
18.11.2015 в 21:52
По ссылке http://localhost/phpmyadmin/ пустая страница. В чем может быть причина? Скрин тут

hutei
02.12.2015 в 21:03
Отбой. Переустановил винду, заново все настроил по инструкции и все заработало нормально=)

Volk
23.11.2015 в 10:55
спасибо огромное за инструкцию. Все четко и понятно. Вам бы системным анализом заниматься;)

Husein
23.11.2015 в 17:45
Уже битый час убиваюсь с установкой php, уже все перепробовал почти..тупо выдает эту ошибку:

Код:

c:ServerbinApache24binhttpd.exe -k restart
httpd.exe: Syntax error on line 533 of C:/Server/bin/Apache24/conf/httpd.conf: Cannot load C:/Server/bin/PHP/php5apache2_4.dll into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc.

Владимир
23.11.2015 в 18:22
«xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc» переводится как «Не найден указанный модуль».
Посмотрите по указанному пути (C:/Server/bin/PHP/php5apache2_4.dll), присутствует ли там этот файл.

Владимир
23.11.2015 в 18:28
Если этого файла там нет, то возможно, вы скачали не тот PHP.

alx
18.04.2016 в 17:47
в гугле vc11-x64 и скачай с сайта майкрософта.. установи

Андрей
13.12.2015 в 18:31
А как быть с mySQL 5.7.10? там нет папки data.

Aliaksandr
16.09.2016 в 16:54
скачайте чуть более раннюю версию и возьмите от туда папку data

Слава
13.12.2015 в 19:14

Код:

C:>"C:ServerbinMySQL5.7.10binmysqld" -install
The service already exists!
The current server installed: C:ServerbinMySQL5.7.10binmysqld.exe MySQL
C:>net start mysql
Служба "MySQL" запускается.
Не удалось запустить службу "MySQL".
Служба не сообщает об ошибке.
Для вызова дополнительной справки наберите NET HELPMSG 3534.
C:>NET HELPMSG 3534
Служба не сообщает об ошибке.

Что делать?

Никита
17.12.2015 в 11:20
В каталоге c:Serverbinmysql-5.7 есть директория data, всю эту папку нужно переместить в каталог c:ServerdataDB (иначе служба MySQL не запустится из-за ошибки).
У меня там нет папки data. С чем это может быть связано? Заранее спасибо)))
Может потому что я устанвил версию 5.7 ?

Александр
17.12.2015 в 20:34
У меня Windows 7. При попытке установить АПАЧ пишет «Запуск программы невозможен т.к. на компьютере отсутствует api-ms-win-crt-runtime-|1-1-0.dll. Проверил наличие этого файла в системе – НЕ НАЙДЕН. Загрузил с какого-то сайта поместил в папку Windowssystem32 перезагрузил компьютер ничего НЕ ЗАРАБОТАЛО. ЧТО ДЕЛАТЬ ПОМОГИТЕ!!!)

qwerty
22.12.2015 в 15:25
Может надо у становить Visual C++ Redistributable for Visual Studio 2015

sdsgdssg
17.01.2016 в 23:09
Visual C++ Redistributable for Visual Studio 2015 не всегда устанавливается, как я понял эта dll идет уже с windows 8. На семерке (пиратская) установка зависает где на 85 % и ничего уже не помает

Андрей
23.12.2015 в 17:08
ДОброго!
прошу помощи, гугление дает только результат который уже исправлен. Система Вин 10 64, php7 , mysql 5.7 – вс еработает. Запнулся на phpmyadmin с ошибкой:

Код:

phpMyAdmin – Error
The mbstring extension is missing. Please check your PHP configuration.

в php.ini стоит правильный раскомментированный путь (он продублирован в папку Windosws), расширение mbstring тоже раскомментировано и находится в .ext:

Код:

extension_dir="C:Serverphpext"

В информации info.php нет переменных mbstring
Команда php -m выводит mbstring
какие могут быть ошибки? спасибо

Андрей
23.12.2015 в 22:12
мой комент выше про:

Код:

phpMyAdmin — Error
The mbstring extension is missing. Please check your PHP configuration.

проблема была в php7, php6 работает!!
Автору спасибо за статью!! обновился с денвера

Игорь
06.01.2016 в 03:11
Уважаемый автор данной статьи, будьте любезны помогите разобраться в следующем: проблема в установке MySQL. В новой версии MySQL 5.7.10 нету папки data (разрабы постарались), как быть? по умолчанию инсталляция проходит, но сервер MySQL не запускается, проблема именно в этом. Пробовал зарные варианты исскуственно создавать данную папку и прописать путь к ней в конфиге, но безрезультатно.

Evgeniy777
16.05.2017 в 11:24
Начиная с версии MySQL 5.7.7 в архиве нет папки Data. Но ее можно создать таким образом – заходите через командную строку в папку mysql-(ваша версия)/bin и вводите команду mysqld –initialize-insecure
Содержимое папки data будет создано. Путь к папке data программа берет из my.ini (в статье описано создание этого файла) или, за неимением такого, я полагаю из настроек по умолчанию. Вот статья из мануала по этой теме на сайте mysql –

Ссылка скрыта от гостей

Victor
14.01.2016 в 22:07
Добрый день.
Спасибо за статью. Установка Apache, mysql, PHP прошла удасно. . открывает правильно, но после изменений в php.ini , перестает работать, сервер недоступен или не открывается? Все исправления в этом файле проверил несколько раз. В чем может быть причина?

Artem
17.01.2016 в 22:23
В новых версиях MySQL нет папки дата, когда делал все по этой инструкции был поставен в тупик, но решение такое, в командной строке прописать и папка создастся сама

Код:

mysqld.exe(тут путь) –initialize –user=mysql

Roman
26.01.2016 в 14:09
Спасибо, все сработало! Сделал за одно утро по указанной схеме (поставил на windows10, хотя терзали сомнения что взлетит). MySQL 5.7 скачал последнюю версию, папки data там нет, скачал то, что написано у автора 5.6 – с этим все сработало. Для меня самое главное, что дизайнер в phpadmine Работает!

Артемий
10.02.2016 в 15:33
Здравствуйте!
Проблема при установке, windows 10, 64.
После ввода команды c:ServerbinApache24binhttpd.exe -k start в командной строке, выдает ошибку

Код:

Syntax error on line 73 of c:/Server/bin/Apache24/conf/httpd.conf: Cannot load modules/mod_access_compat.so into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc.

комментирование строки не помогает
Все методы лечения, что нагуглил не помогли, что делать?

Вячеслав
23.02.2016 в 15:31
После ввода
SSL connection error

ERR_SSL_PROTOCOL_ERROR
никто ничего не может посоветовать в связи с этим?
если http://localhost/i.php – то пустая страница

Дмитрий
29.02.2016 в 14:26

Код:

PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/Server/bin/php/ext/php_curl.dll’ – The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/Server/bin/php/ext/php_intl.dll’ – The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/Server/bin/php/ext/php_ldap.dll’ – The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/Server/bin/php/ext/php_pdo_pgsql.dll’ – The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/Server/bin/php/ext/php_pgsql.dll’ – The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/Server/bin/php/ext/php_sybase_ct.dll’ – The specified module could not be found.rn in Unknown on line 0

такие ошибки валятся, сайт пишет

Код:

Error 503
Site temporarily unavailable

сами файлы на месте.

Сергей
02.04.2016 в 21:21
Те же самые ошибки и у меня

Сергей
02.04.2016 в 23:10
Есть еще такая инструкция:

Ссылка скрыта от гостей

В общем, на моей системе Windows 10 64-bit, Apache 2.4, PHP 5.6.19 потребовалось выполнить следующие действия:
1) правильно прописать системный путь к папке PHP:
Панель управления -> Система и безопасность -> Система -> Дополнительные параметры системы -> Переменные среды -> Системные переменные -> Path -> и вписать (изменить) ваш путь к папке с установленным PHP. Обязательно перезагрузить комп для начала действия изменений!
2) даже после этого в моей системе отказались “находиться” такие расширения (пришлось их закомментировать обратно):

Код:

;extension=php_interbase.dll
;extension=php_oci8_12c.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_oci.dll
;extension=php_sybase_ct.dll

Сергей
01.03.2016 в 17:18
В пункте 4. Установка и настройка MySQL сказано:
“Теперь служба MySQL будет запускаться при каждом запуске Windows”
Что нужно сделать, чтоб запускать MySQL только вручную?

Андрей
28.03.2016 в 04:58
Если на винде, то “Управление компьютером”-“Службы и приложения” выбрать службу MySQL и поставить в настройках запуск “вручную”

Ольга
02.04.2016 в 20:09
Добрый день! Все было хорошо, пока не стала устанавливать PhpMyAdmin. Файл config.inc.php создала, но при попытке перехода по ссылке localhost/phpmyadmin выдает следующее:

Код:

Fatal error: Uncaught Error: Call to undefined function __() in C:serverdatahtdocsphpmyadminlibrariessanitizing.lib.php:135 Stack trace: #0 C:serverdatahtdocsphpmyadminlibrariesMessage.php(586): PMA_sanitize(‘Undefined index…’, false, true) #1 C:serverdatahtdocsphpmyadminlibrariesMessage.php(650): PMAlibrariesMessage::decodeBB(‘Undefined index…’) #2 C:serverdatahtdocsphpmyadminlibrariesError.php(167): PMAlibrariesMessage->getMessage() #3 C:serverdatahtdocsphpmyadminlibrariesErrorHandler.php(157): PMAlibrariesError->getHash() #4 C:serverdatahtdocsphpmyadminlibrariesErrorHandler.php(121): PMAlibrariesErrorHandler->addError(‘Undefined index…’, 8, ‘C:\server\data\…’, 285, true) #5 C:serverdatahtdocsphpmyadminlibrariescore.lib.php(285): PMAlibrariesErrorHandler->handleError(8, ‘Undefined index…’, ‘C:\server\data\…’, 285, Array) #6 C:serverdatahtdocsphpmyadminlibrariescore.lib.php(312): PMA_getPHPDocLink(‘book.mbstring.p…’) #7 C:serverdatahtdocsph in C:serverdatahtdocsphpmyadminlibrariessanitizing.lib.php on line 135

Не могу разобраться уже длительное время. Подскажите, где проблема?

Ольга
03.04.2016 в 20:07
все наладилось. прошу прощения за беспокойство

Михаил
15.04.2016 в 18:33
Ольга, а как наладилось?

Ольга
29.04.2016 в 00:23
Если я отвечу, еще актуально или уже разобрались?

Олег
07.05.2016 в 09:32
Конечно надо ответить. Я, например, не могу решить эту проблему. Вот сейчас вынужден писать этот комментарий, тратить время. Был бы ответ, я бы уже приступил к работе. Неужели там столь сложное решение, что о вас потребуется написать целую статью? Неужели так сложно кратко написать что и как?

Влад
05.04.2016 в 03:19
Здравствуйте!
Большое спасибо за статью, но что-то сразу не задалось)
После установки apach через командную строку и последующего запуска (всё, как на скринах) https://localhost/ “Попытка соединения не удалась”.
Пробовал:
– проверить, всё ли сделал в файле httpd.conf – всё как в инструкции;
– удалить и снова установить через командную строку;
– отключить экраны Avast и снова переустановить;
– пользуюсь мозиллой, но через оперу тоже не вышло.
Win7 x64.
Раньше использовал денвер, но решил научиться делать всё сам, поэтому воспользовался данной статьёй.
Заранее спасибо за помощь.

Влад
05.04.2016 в 12:12
Гуглить тоже пробовал, но всё попадал на какие-то более сложные вопросы и частные случаи, которые мне не помогли)

Денис
04.05.2016 в 23:09
Один нюанс. В новой версии MySQL, 5.8… папка Data отсутствует. Можно конечно выкачать старую версию, но можно и с этой. Надо ее инициализировать сначала в общем, ну так на форумах SQL пишут

Владимир
05.05.2016 в 00:19

aj10890
10.12.2016 в 23:15
Добрый вечер!
Не могу найти файл php.ini-development и, соответственно, изменить название на php.ini. что делать?

Денис
05.05.2016 в 00:11

Ссылка скрыта от гостей

Владимир
05.05.2016 в 00:18
https не надо писать.

Вита
17.05.2016 в 20:27
у меня проблема с Fatal error: Call to undefined function mb_detect_encoding() in C:Serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc on line 177 решилась изменением разрешения с ini-development на ini

LP
06.06.2016 в 19:13
Ссылка на скачивание php не работает.

Владимир
08.06.2016 в 15:37

Ссылка скрыта от гостей

evg55
01.08.2016 в 10:41
Как включить zend loader в php5.6 на windows?

Aliaksandr
16.09.2016 в 05:06
Мне майпхпадмин выдает ошибку

Код:

Fatal error: Uncaught Error: Call to undefined function mb_detect_encoding() in C:\Server\data\htdocs\phpMyAdmin-4.6.4-all-languages\libraries\php-gettext\gettext.inc:177 Stack trace: #0 C:\Server\data\htdocs\phpMyAdmin-4.6.4-all-languages\libraries\php-gettext\gettext.inc(282): _encode(‘The %s extensio…’) #1 C:\Server\data\htdocs\phpMyAdmin-4.6.4-all-languages\libraries\php-gettext\gettext.inc(289): _gettext(‘The %s extensio…’) #2 C:\Server\data\htdocs\phpMyAdmin-4.6.4-all-languages\libraries\core.lib.php(306): __(‘The %s extensio…’) #3 C:\Server\data\htdocs\phpMyAdmin-4.6.4-all-languages\libraries\core.lib.php(961): PMA_warnMissingExtension(‘mbstring’, true) #4 C:\Server\data\htdocs\phpMyAdmin-4.6.4-all-languages\libraries\common.inc.php(102): PMA_checkExtensions() #5 C:\Server\data\htdocs\phpMyAdmin-4.6.4-all-languages\index.php(13): require_once(‘C:\\Server\\data\\…’) #6 {main} thrown in C:\Server\data\htdocs\phpMyAdmin-4.6.4-all-languages\libraries\php-gettext\gettext.inc on line 177
“C:\Server\bin\Apache24”
“C:\Server\bin\mysql-5.7.15-winx64”
“C:\Server\bin\php-7.0.11-Win32-VC14-x64”

Динар
06.11.2016 в 20:39
Возможно, Вы, так же как и я, следовали инструкции и неправильно прописали строчку в файле php.ini. Должно быть так :
extension_dir = “C:/Server/bin/PHP/ext”

100krotka
18.12.2016 в 15:18
Здравствуйте! Возникла проблема при установке Apche. Командная строка не может выполнить действие. При копировании данной строки:

Код:

c:ServerbinApache24binhttpd.exe -k install

Командная строка сообщает: “c:ServerbinApache24binhttpd.exe” не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Может я в итоге что-то не так делаю или это как-то можно исправить. У меня Windows7 стоит, может дело в этом. Подскажите как все-таки запустить установку?

100krotka
18.12.2016 в 15:24
Разобралась в чем у меня ошибка, добавила слэши и все заработало.)

100krotka
18.12.2016 в 18:17
Помогите, поалуста! Делаю все по инструкции, апаче встает, пхп встает, майадмин выдет ошибку: The mbstring extension is missing. Please check your PHP configuration. Оень нужна помощь! Нигде не могу ответить как спастись от этого бага. Хотела уже скачать вашу сборку, да ссылки на скачивание не работают.

Tim1l
19.02.2017 в 01:32
Здравствуйте! Спасибо за подробную инструкцию. Дошел до пункта 6: Установка и настройка phpMyAdmin. Все сделал как написано, но при попытке входа пользователя root без пароля выдает ошибку

Код:

mysqli_real_connect(): (HY000/1045): Access denied for user ‘root’@’localhost’ (using password: NO)

Что делать?

In this article, we will discuss “How to Setup Apache, PHP & MySql on Windows 10″.  When you are planning to install Apache, PHP & MySQL on Windows 10 machine, then We have two options to do this as given below:

  1. You can setup Xampp or Wamp server which enables all the feature as per our requirement.
  2. You can build your own fully functional Wamp server manually. In this, you have to install the Apache, MySql, and PHP manually.

I’m a Windows 10 user, so this tutorial is related to the Windows 10. Before starting the implementation, you need to read this article once.

Now, time to decide the versions we need to install. For this tutorial, I’m choosing the latest versions.

Setup Apache, PHP & MySql on Windows 10

Setup Apache

You can download the Apache server from the official site. Then extract the downloaded zip folder as per your desired location. Now follow the given instruction to install the Apache2.4 in windows 10.

Step 1: Open the command prompt as Administrator. And open the Apache root directory.

Setup Apache, PHP & MySql on Windows 10

Step 2: Time to update the “httpd.conf” config file located at “{Your directory path}/Apache24/conf”. Open the file and update the “SRVROOT”. I’m updating as per my directory setup.

Define SRVROOT "F:/localserver/Apache24"

Step 3: Setup the windows service. You can use the httpd -k install command to install the Apache2.4 service.Setup Apache, PHP & MySql on Windows 10

Step 4: After installing the service, you need to start the service. You can manage it from the windows service program. You need to open the “RUN” box using “Windows + R” key where you can type “services.msc” command to open the Service” program. Open the program and search Apache.

Setup Apache, PHP & MySql on Windows 10

After that click on the “start” then Apache service is started. You can stop or restart the service in the same place.

Setup Apache, PHP & MySql on Windows 10

Step 5: Time to test the Apache. Open the browser and hit the localhost in the URL.

Setup Apache, PHP & MySql on Windows 10


Setup PHP

Please download the latest PHP version from the official site. Then extract the downloaded zip folder as per your desired location. I recommend this to store PHP folder in the same location where you had setup the Apache Server. Now follow the given instruction to install the PHP and setup this with the Apache server.

Step 1: Rename php-ini-development.ini to php.ini.

Step 2: Add PHP in system environment variable using “setx path” command at command prompt.

C:\>setx path "%PATH%, F:\localserver\php-7.3.0" /M

Setup Apache, PHP & MySql on Windows 10

Step 3:  Update the “httpd.conf” config file once again. Open the file and append the following snippet.

// Update the PHP directory path as per your setup.
PHPIniDir "F:/localserver/PHP-7.3.0"
AddHandler application/x-httpd-php .php
LoadModule php7_module "F:/localserver/PHP-7.3.0/php7apache2_4.dll"

Step 4: Restart the “Apache2.4” service. After that create one testing PHP file under htdocs directory located at “{directory_path}/Apache24/”. Here I have created “phpinfo.php” page. At the end here the working PHP setup.

Setup Apache, PHP & MySql on Windows 10


Setup MySQL Server

You need to download the latest version of MySQL Server from the official site. I’m choosing an installer setup for my windows 10. After download completion, you need to follow the steps given below:

Step 1: Execute the installer, accept license agreement then click next.

MySql Server Setup Manually

Step 2: Select the setup type, I’m choosing a server only. You can choose “Developer Default”, this includes more tools like workbench, connectors and etc if required.

MySql Server Setup Manually

Step 3: In this step, we are checking requirements. Then click on the execute option.

MySql Server Setup Manually

Step 4: After completing the required setup. Popup is shown you need to click on the close button on a popup.

MySql Server Setup Manually

Step 5: After closing the popup, You have seen the green right tick on the requirement listed item. Just need to click on the next button.

MySql Server Setup Manually

Step 6: All is done now. Here you need to execute the setup.

MySql Server Setup Manually

Step 7: Again you have seen the green right tick symbol on the listed item. You need to click on the next button.

MySql Server Setup Manually

Step 8: Select the “Standalone MySQL Server” option. And click on the next button.

MySql Server Setup Manually

Step 9: Setup type and networking options. All details are predefined, you can change those as per your requirements.

MySql Server Setup Manually

Step 10: Select the authentication method, note that you need to use the legency authentication method. Because it will help you to setup this MySql Server with the phpmyadmin.

MySql Server Setup Manually

Step 11: Setup the root password.

MySql Server Setup Manually

Step 12: Here’s all the configuration step processed one by one. You need to click on the finish button when the process is done.

MySql Server Setup Manually

Step 13: Everythings done now, click the next button. And complete the final step.

MySql Server Setup Manually

MySQL server is ready now. You can manage MySQL service from the windows service program. You need to open the “RUN” box using “Windows + R” key where you can type “services.msc” command to open the Service” program. Open the program and search MySQL Service.

MySql Server Setup Manually


Setup phpMyAdmin

Our Apache and MySql setup are ready now. You need a client application to access the MySQL database such as MySQL Workbench, phpMyAdmin or etc. Now, we are going to setup the phpmyadmin with our MySql Server.

You can download the phpMyAdmin from the official site. Extract the downloaded zip file in “{directory_path}/Apache24/htdocs” and rename the folder to “phpmyadmin”.

After that, you need to update the “httpd.conf” located at “Apache24” directory. Open the file and update the ”dir_module”.

<IfModule dir_module>
    # Here you need to update index.html to index.php
    DirectoryIndex index.php
</IfModule>

Now, when you open a directory in the browser then the “index.php” file executes by default.

After that, you need to copy a file “config.sample.inc.php” located at “{directory_path}/Apache24/htdocs/phpmyadmin” and save this with a new name “config.inc.php” on the same location. Open the file and update the following code snippet.

/**
 * This is needed for cookie based authentication to encrypt password in
 * cookie. Needs to be 32 chars long.
 */
$cfg['blowfish_secret'] = 'n34uLaA3lvexVi6RaSG3T1BTna123m78'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/* Authentication type */
$cfg['Servers'][$i]['user'] = 'root'; //mysql username here
$cfg['Servers'][$i]['password'] = 'password'; //mysql password here. here you need to add the password which you setup at the time of mysql server authentication setup.

Everything ready, Now time to check our phpmyadmin.

phpMyAdmin setup with MySql Server Manually

Conclusion

In this article, we are discussing the “Setup Apache, PHP & MySql on Windows 10”. We are creating this tutorial for knowledge. You can use Xampp or Wamp server, both of the servers provide rich features and flexibilities. Using these no need to install Apache, PHP, MySql or PHPMyAdmin manually. Please feel free to add the comment if any query or you can submit your feedback 🙂

If you like our content, please consider buying us a coffee.
Thank you for your support!

Buy Me a Coffee

In this tutorial, you will learn about how you can setup Apache, PHP and MySQL server on Windows 10.

If you are planning to install Apache, MySQL and PHP on Windows 10, you have two options:

  1. you can download and install a free web development environment (WampServer, XAMPP)
  2. you can create your own environment by installing Apache, PHP and MySQL manually

For beginners I recommend the first option. For the second option you have to decide as to which version of each application will be installed. In this tutorial I am going to setup

  • Apache 2.4.46
  • PHP 7.4 (7.4.13RC1)
  • MySQL 5.7.31

Download the installation packages:

Apache: https://www.apachelounge.com/download/
PHP (download the Thread Safe version): https://windows.php.net/qa/
MySQL: https://downloads.mysql.com/archives/installer/

Apache 2.4 setup on Windows 10

  • Unzip the downloaded files to the C:\Apache24 directory if possible (this is the default ServerRoot directory in the Apache configuration file)
  • You can unzip to another location, but remember the path, you will have to change the SRVROOT variable in the http.conf file later
  • Install the Visual C++ Redistributable for Visual Studio 2015-2019 x64
  • After unzipping and installing the Visual C++ Redistributable package go to the C:\Apache24\conf directory and open httpd.conf in any text editor
  • If you unzipped the files to other location as C:\Apache24, change the path to your location in the line below:
Define SRVROOT "c:/Apache24"
  • Add a line right after #ServerName www.example.com:80 like this:
#ServerName www.example.com:80
ServerName localhost
  • You are ready to go. I recommend to change the following lines too:
  • Change AllowOverride None to AllowOverride All to enable .htaccess files in your projects:
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords: 
# AllowOverride FileInfo AuthConfig Limit 
# 
AllowOverride None
  • Check if you the mod_rewrite module is enabled. Find the line
#LoadModule rewrite_module modules/mod_rewrite.so

and remove the # from the beginning to enable the module:

LoadModule rewrite_module modules/mod_rewrite.so
  • To serve index.php file automatically if a directory is requested append index.php to the DirectoryIndex variable
<IfModule dir_module> 
DirectoryIndex index.html index.php 
</IfModule>

To test the installation, open up the command prompt, go to C:\Apache24\bin and run Apache by typing httpd.exe:

run apache from command prompt

If there is no error, open up a browser of your choice and go to http://localhost where you will see this page:

apache it works

To run Apache automatically on startup, register it as a service. Open the Command Prompt as administrator (right click -> Run as administrator) and type in these lines:

register apache as a service

Check Apache service in Services and click Start the service:

apache running

PHP 7.4 installation on Windows 10

  • Unzip the downloaded package to C:\php74
  • Go to the C:\php74 directory
  • Rename php.ini-development to php.ini
  • Add PHP 7.4 to system environment variable in Command Prompt:
C:>setx path "%PATH%, C:\php74" /M
  • Open the C:\Apache24\conf\httpd.conf apache configuration file again and add these lines to the end of the file:
PHPIniDir "C:/PHP74" 
AddHandler application/x-httpd-php .php 
LoadModule php7_module "C:/PHP74/php7apache2_4.dll"
  • Restart Apache 2.4 service in Services, or open the Command prompt and type
C:\>httpd -k restart
  • To test the installation, create a file named phpinfo.php in C:\Apache24\htdocs directory and copy these lines to the file:
<?php 
phpinfo();
  • Open a browser of your choice and open http://localhost/phpinfo.php

phpinfo

MySQL 5.7 installation on Windows 10

  • Download the installer
  • Run the installer
  • In the first step pick server-only and hit Next
mysql installation server only

  • Download and install Microsoft Visual C++ 2013 Redistributable Package if you don’t have it already
  • After installing Microsoft Visual C++ 2013 Redistributable Package click Next again
  • If you downloaded the smaller package, click Execute in the third step and wait while the download ends
  • Click Next, the next step is Product Configuration
  • In the Product Configuration window click Next and pick the Standalone MySQL Server option in the first step

  • Click Next
  • In the Type and Networking step you can leave everything as it is (Config Type: Development Computer, Port: 3306), click Next again
  • Set your MySQL Root Password and go to the next step
  • Leave everything as it is in the next two steps (Next, then execute)
  • The installation is done, click Finish
  • Open Services and verify that the service named MySQL57 is running
mysql service running

  • If you are not comfortable with the command line, you can download and install MySQL Workbench, or install phpmyAdmin to manage your databases through a graphical user interface

5 лет назад 28 февраля 2019 в 19:03 146013

Полезно запустить свой локальный веб-сервер хотя бы из любопытства. Понять устройство веба, сделать простенький сайт, втянуться и стать профессиональным разработчиком — проще, чем кажется. Совсем просто одним кликом установить готовый пакет WAMP (Windows: Apache HTTPD, MySQL, PHP), а ещё лучше — разобраться самому.

А чтобы лучше разобраться в веб-серверах давайте вместе установим, самостоятельно настроим и обновим все три компонента: Apache HTTPD 2.4, MySQL 8.0 и PHP 7.3. А заодно разберемся и с phpMyAdmin 4.8.

Если говорить совсем доступно, то заурядному веб-серверу нужны только три вещи: программа для ответа на запросы браузера, в нашем случае это Apache HTTPD, программа для управления базами данных, мы рассмотрим MySQL, и библиотеки для обработки кода на каком-то языке программирования, я поведу речь о PHP. Опционально, но совсем не обязательно, подобрать софт для ручных манипуляций с базами данных. Провайдеры дешевого интернет–хостинга чаще всего дают доступ к phpMyAdmin, а поэтому его используем и мы. Все эти программы совершенно бесплатны, а их код — открыт.

Конечно, базами данных можно управлять иначе, например, через PostgreSQL или SQLite, иначе можно отвечать и на запросы, допустим, через nginx или Microsoft IIS, да и языки можно использовать совершенно другие, скажем, Ruby или Python. Но к 2018 году, вот уже более десяти лет, связка Apache-MySQL-PHP всё ещё остается самой популярной.

Пройдем по чётким пунктам с краткими пояснениями для более глубокого понимания. Если вас интересует только результат — игнорируйте пояснения.

1. Подготовьтесь к установке сервера

Visual Studio Code как нельзя лучше подходит как для работы с файлами конфигурации веб-сервера, так и для написания кода

1.1. Создайте папку web на диске D. Внутри нее создайте 5 подпапок: apache, php, tmp, www и log.

Сервер лучше устанавливать не на тот логический диск, где установлена Windows: чтобы избежать проблем с правами доступа к файлам и случайно не удалить сервер при переустановке системы. Для примера возьмём диск D.

1.2. Установите текстовый редактор кода. Хорошие варианты: Visual Studio Code, Brackets, Atom, Sublime Text и Notepad++.

Редактор не требуется, но с ним удобнее работать: как минимум, редактор нумерует строки и автоматически подсвечивает фрагменты кода разными цветами. Для таких редакторов как VS Code и Atom (и отдельный для Sublime) существуют пакетные менеджеры. Установив дополнительные пакеты, вы заставите редактор «подсвечивать» код ещё большего числа языков, а также научите автоматически указывать ошибки, дополнять выражения и делать многое другое. Но в конце–концов можно использовать и встроенный «Блокнот» Windows.

1.3. В каталоге D:\web\www создайте файл index.html с текстом Hello world и файл index.php с текстом <?php phpinfo(); ?>.

HTML–файл необходим для проверки работы веб-сервера Apache HTTPD, который в среде разработчиков чаще называют просто Apache или «апач», хотя это и не совсем верно, ведь так называется группа проектов и стоящая за ними организация Apache Software Foundation, а не одна программа, но это простительная ошибка. Если Apache работает, то в браузере в ответ на обращение к серверу появятся слова Hello world. А вот PHP–файл необходим для проверки работы PHP, о котором ниже. Если PHP работает, то в браузере в ответ на обращение к серверу появятся сведения о конфигурации PHP.

2. Установите и настройте Apache HTTPD

Apache HTTPD или просто «апач» чаще всего используется для обработки запросов и отправки сформированных скриптами ответов по протоколам HTTP и HTTPS

2.1. Загрузите архив с последней версией Apache HTTPD для 64–разрядной Windows: httpd-2.4.38-win64-VC15.zip. На всякий случай, проверьте на официальном сайте Apache Lounge нет ли версии новее: apachelounge.com/download.

Официальная сборка Apache под Windows не выпускается, сборки готовят отдельные организации, самой активной из которых является Apache Lounge. Сам Apache работает по HTTP и в Windows трудится как фоновый процесс, а в Linux — как демон (англ. daemon), откуда и название HTTPD. Существует Apache и под 32-битные версии Windows, для них необходима версия Win32, а не Win64. Указанные в имени файла VC15, VC14 и VC11 говорят о версии Visual Studio, которой скомпилирован Apache. Выберете самую последнюю версию и установите свежие вспомогательные файлы Visual Studio с официального сайта Microsoft: VC_redist.x64.exe.

2.2. Распакуйте архив и перенесите содержимое папки Apache24 в папку D:\web\apache.

Важно ничего не перепутать и перенести не все содержимое архива, а лишь содержимое подпапки с именем Apache24. В архиве могут быть файлы readme и прочая информация, которая не нужна для работы сервера.

2.3. Откройте файл D:\web\apache\conf\httpd.conf. Поиском по файлу найдите и измените значение SRVROOT на D:/web/apache. Найдите и измените значения DocumentRoot и Directory на D:/web/www.

У Apache несколько файлов с настройками, все они находятся в папке conf (от слова configuration, «конфигурация» в переводе с английского). Основные настройки задаются в файле httpd.conf. Параметр ServerRoot задает корневую папку самой программы Apache, а DocumentRoot и Directory задают корневую папку хоста, то есть ту папку, в которой хранятся файлы сайта. Номера строк с параметрами могут меняться в новых версиях Apache, поэтому я их не привожу, поищите параметры по документам. Чтобы открыть окошко поиска в вашем текстовом редакторе, нажмите Ctrl + F.

2.4. В том же файле httpd.conf найдите, раскомментируйте и измените значение ServerName на localhost:80.

Параметр ServerName задаёт доменное имя, по которому хост (иначе говоря, сайт) будет откликаться. Так повелось, что домен внутри компьютера называют localhost и этот домен соответствует IP–адресу 127.0.0.1. Для обращения к сайту можно использовать как доменное имя, так и IP–адрес. Порт под номером 80 используется в вебе для протокола HTTP без шифрования. Комментарии в файле конфигурации Apache предваряются октоторпом (символом решетки), сервер будет игнорировать такие строки.

2.5. В том же файле httpd.conf найдите и измените значение параметра ErrorLog на "D:/web/log/apache-error.log", а также значение CustomLog на "D:/web/log/apache-access.log" common. Сохраните файл httpd.conf с перезаписью.

Как правило, работающий сервер выдает ошибки. Даже опытным разработчикам редко удается их избежать. Параметры ErrorLog и CustomLog хранят адреса файлов с журналами ошибок сервера. Если с сервером что–то не так — загляните в эти файлы.

2.6. Установите Apache через командную строку. Откройте командную строку (или выполните команду cmd в PowerShell) от имени администратора и выполните команду D:\web\apache\bin\httpd.exe -k install.

Сервер установится тут же, прямо в режиме командной строки. Если вся подготовка прошла без ошибок — Apache установится, но ещё не запустится. Если захотите удалить Apache, то выполните в командной строке команду D:\web\apache\bin\httpd.exe -k uninstall.

2.7. Запустите «Диспетчер задач» Windows, перейдите на вкладку «Службы». Найдите Apache2.4 в списке служб, вызовите контекстное меню: так вы сможете запустить, остановить или перезапустить сервер. Запустите сервер.

В файлах сервера Apache для Windows также есть программа Apache Monitor, графический интерфейс, смысл которого ровно такой же: запускать, останавливать и перезапускать службу Apache2.4. Но в последней версии Windows 10 сильно проще попасть в список служб, поэтому смысла пользоваться Apache Monitor больше нет.

2.8. Откройте браузер и наберите адрес http://localhost/ или http://127.0.0.1/ — вы должны увидеть надпись Hello world.

Браузер обратится с запросом по 80 порту к тому же компьютеру, на который он установлен, и будет ждать ответа. Если установка Apache прошла без ошибок, но в ответе нет надписи Hello world — проверьте есть ли в каталоге D:/web/www файл index.html и еще раз пройдитесь по всем пунктам. Если все прошло успешно и в ответ вы получили файл index.html, то поздравляю, вы уже можете дополнять его кодом на HTML, CSS и JavaScript и обращаться к файлам по имени хоста.

2.0. Обновить Apache легко. Переименуйте папку D:\web\apache в apache_old, распакуйте новую версию Apache в D:\web\apache, перенесите httpd.conf из папки apache_old в папку apache. Если все работает — удалите apache_old.

3. Добавьте в Apache виртуальные хосты

Для запуска, остановки и перезапуска «апача» можно использовать Apache Monitor, но не менее просто перезапускать службу Apache2.4 прямо из «Диспетчера задач»

3.1. Откройте файл C:\Windows\System32\drivers\etc\hosts от имени администратора. Добавьте в него строки 127.0.0.1 host1.localhost и 127.0.0.1 host2.localhost. Сохраните файл hosts.

Если текстовый редактор не может работать от имени администратора в защищенной папке Windows, то файл host можно скопировать в ничем не защищенную папку. Например, на Рабочий стол, где его можно отредактировать, сохранить, переместить обратно и подтвердить операцию с административными привилегиями, когда Windows их запросит. Редактор Visual Studio Code может запрашивать привилегии прямо во время сохранения защищенных файлов.

3.2. Создайте папки D:\web\www\host1.localhost и D:\web\www\host2.localhost для виртуальных хостов. Внутри каждой папки создайте по файлу index.html с текстом host1 и host2 соответственно, а также по файлу index.php с текстом <?php phpinfo(); ?>.

HTML–файлы необходимы для проверки работы новых хостов Apache. Если хост работает, то в ответ на обращение к хосту в браузере появится соответствующий текст.

3.3. Создайте папки D:\web\log\host1.localhost и D:\web\log\host2.localhost для журналов ошибок виртуального хоста.

3.4. Откройте файл D:\web\apache\conf\httpd.conf. Раскомментируйте строку Include conf/extra/httpd-vhosts.conf. Сохраните файл httpd.conf.

Когда Apache увидит, что у него есть доступ к httpd-vhosts.conf, то он перестанет принимать во внимание указанные ранее параметры DocumentRoot, ServerName, ErrorLog и CustomLog в файле httpd.conf. Все эти параметры будут взяты из файла конфигурации виртуальных хостов, а самый первый указанный хост будет считаться за localhost.

3.5. Откройте файл D:\web\apache\conf\extra\httpd-vhosts.conf. Опишите виртуальные хосты в следующей нотации, после чего перезапустите Apache:

<VirtualHost *:80>
ServerAdmin webmaster@host1.localhost
DocumentRoot "D:/web/www/host1.localhost"
ServerName host1.localhost
ServerAlias www.host1.localhost
ErrorLog "D:/web/log/host1.localhost/error.log"
CustomLog "D:/web/log/host1.localhost/access.log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@host2.localhost
DocumentRoot "D:/web/www/host2.localhost"
ServerName host2.localhost
ServerAlias www.host2.localhost
ErrorLog "D:/web/log/host2.localhost/error.log"
CustomLog "D:/web/log/host2.localhost/access.log" common
</VirtualHost>

3.6. Откройте браузер и перейдите по адресам http://host1.localhost/ и http://host2.localhost/ — вы должны увидеть надписи host1 и host2 соответственно.

Если хочется поработать с двумя и более проектами на одном компьютере, то под каждый из них легко создать отдельные виртуальные хосты. Еще один хост легко создать, пройдя по инструкции сначала: создать папку хоста в D:\web\www, папку журналов ошибок в D:\web\log, строку с именем хоста в файле hosts и блок VirtualHost в файле httpd-vhosts.conf.

3.0. Сохранить виртуальные хосты при обновлении Apache также легко. Просто не забудьте перенести еще и D:\web\apache_old\conf\extra\httpd-vhosts.conf в новую папку apache.

4. Установите и настройте PHP

Несмотря на высокую конкуренцию, PHP остаётся самым распространённым серверным языком программирования с продвинутыми объектно-ориентированными возможностями

4.1. Загрузите архив с последней версией PHP для 64–разрядной Windows: php-7.3.2-Win32-VC15-x64.zip. На всякий случай, проверьте на официальном сайте PHP нет ли версии новее: https://windows.php.net/download/.

Обратите внимание, что вам нужна версия Thread Safe, то есть работающая в нескольких потоках, и она должна точно соответствовать версии Visual Studio, с помощью которой был скомпилирован Apache, например — VC15. Разрядность тоже должна быть как у Apache, 64-битные версии обозначаются x64, а 32-битные — x86.

4.2. Распакуйте архив и перенесите все его содержимое в папку D:\web\php.

4.3. Откройте файл D:\web\apache\conf\httpd.conf. Найдите секцию файла со множеством строк LoadModule и в самый ее конец добавьте две строки, первая — LoadModule php7_module "D:/web/php/php7apache2_4.dll", и вторая — AddHandler application/x-httpd-php .php.

Отдельная секция настроечного файла Apache посвящена модулям, которые расширяют возможности сервера. Строки можно было бы указать где угодно, но принято указывать их в этой секции. Здесь мы дополняем функциональность сервера библиотекой PHP и указываем расширения файлов c этим языком — .php. Существуют еще сотни популярных и полезных модулей, серьезно улучшающих работу Apache.

4.4. В том же файле httpd.conf сразу после секции LoadModule добавьте строку PHPIniDir "D:/web/php".

Директивой PHPIniDir задается адрес файла php.ini. Этот файл содержит множество важных настроек самого PHP: допустимые размеры файлов для обработки, ограничения времени работы скриптов, параметры пользовательских сессий и многое другое.

4.5. В том же файле httpd.conf найдите и измените значение DirectoryIndex на index.php index.html. Сохраните файл httpd.conf с перезаписью.

4.6. Перезапустите Apache, откройте браузер и перейдите по адресу http://localhost/ или http://127.0.0.1/ — вы должны увидеть сведения о конфигурации PHP и Apache.

Это значит, что вы все сделали правильно.

4.7. Откройте файл D:\web\php\php.ini-development и сохраните его под именем D:\web\php\php.ini.

Изначально php.ini отсутствует из соображений безопасности, владелец сервера должен самостоятельно его создать и проверить.

4.8. В файле D:\web\php\php.ini найдите, раскомментируйте и отредактируйте следующие параметры: параметр extension_dir = "D:/web/php/ext", параметр sys_temp_dir = "D:/web/tmp", параметр extension=mysqli, параметр extension=mbstring, параметр date.timezone = Europe/Moscow (укажите свой часовой пояс в соответствии с документацией php.net/manual/ru/timezones.php). Сохраните php.ini и перезапустите Apache.

В то время как PHP работает как расширение Apache, у самого PHP также есть множество важных и полезных расширений в виде библиотек, многие из которых идут в комплекте с PHP; прежде чем подключать эти расширения необходимо указать их адрес в параметре extension_dir. По ходу работы большинства популярных скриптов создаются временные файлы, необходимо указать папку для этих файлов в параметре sys_temp_dir. Одно из самых востребованных расширений — mysqli, стандартная библиотека для PHP, которая позволяет подключаться к базам данных под управлением MySQL. При работе с базами нередко нужно разбивать или собирать строки из нескольких мегабайт, для чего будет полезна библиотека mbstring. Также не стоит забывать про свой часовой пояс — он указывается вручную. С этим минимальным набором вы можете выполнять скрипты на PHP, хотя локальной базы данных у вас ещё нет.

4.0. Обновить PHP легко. Переименуйте папку D:\web\php в php_old, распакуйте новую версию PHP в D:\web\php, перенесите php.ini из папки php_old в папку php. Если все работает — удалите php_old.

5. Установите и настройте MySQL

Сегодня MySQL развивает компания Oracle, которая предлагает и другие серверы баз данных, но MySQL остаётся выбором номер один для сайтов малого и среднего масштабов

5.1. Загрузите последнюю версию MySQL Installer для Windows: mysql-installer-community-8.0.15.0.msi. На всякий случай, проверьте на официальном сайте MySQL нет ли версии новее: dev.mysql.com/downloads/windows/installer/.

Обратите внимание на то, что это только установщик, и он собран для 32–битных Windows. Уже в ходе установки вы выберете какая версия MySQL вам нужна: для 64– или 32–битных систем.

5.2. Установите MySQL Installer. Программа установится без лишних диалогов и сразу запустится с предложением принять лицензионное соглашение и установить уже сам MySQL. Примите лицензионное соглашение.

Установщик пригодится в будущем для обновления MySQL — сам MySQL обновляться не умеет. Если установщик мешает, то его можно удалить и установить снова, когда появится желание обновить MySQL. Программа без труда определит установленную версию MySQL и предложит ее обновить. Новые минорные версии MySQL выходят достаточно часто, не лишним будет периодически заглядывать в установщик. Правда, при выходе мажорного обновления могут потребоваться полное удаление и повторная установка как самой MySQL, так и MySQL Installer.

5.3. Выберете тип Custom (англ. Индивидуальный) на этапе Choosing a Setup Type (англ. Выбор типа установки) и нажмите Next.

Остальные типы установки включают большое количество программ, которые могут и не пригодиться. В любой момент можно будет запустить установку повторно и добавить английскую документацию, примеры, командную строку MySQL, фирменный визуальный редактор, универсальные драйверы ODBC и прочее.

5.4. Выберете MySQL 8.0.15 — X64 из древовидного списка MySQL Servers в поле Available Products (англ. Предлагаемые продукты), нажатием стрелки перенесите этот пункт в поле Products/Features to be Installed (англ. Продукты для установки), нажмите Next, подтвердите установку редистрибутива Visual Studio нажатием Execute, нажмите Next, снова нажмите Execute для установки сервера и переходите к конфигурации нажав Next ещё дважды.

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

5.5. Выберете Standalone MySQL Server (англ. Обособленный сервер MySQL) на первом шаге диалога о конфигурации установки.

В MySQL версии 8.0 появилась возможность установить тестовый кластер для баз InnoDB, но это узкоспециализированная задача, не для широкого круга начинающих энтузиастов.

5.6. Не меняйте настройки по умолчанию на втором шаге и нажмите Next.

Если у вас будет небольшая база данных, то лучше оставить Development Computer (англ. Компьютер для разработки) в поле Config Type (англ. Тип конфигурации). Если же база будет большой и потребует много оперативной памяти — взгляните на другие варианты. В форме Connectivity (англ. Соединение) всё же лучше ничего не менять.

5.7. Выберете Use Legacy Authentication Method (англ. Использовать устаревший метод проверки подлинности) на третьем шаге и нажмите Next.

Новый метод проверки подлинности логина и пароля доступа к серверу MySQL намного надежнее, но на 2018 год мало какие движки сайтов его поддерживают.

5.8. Придумайте пароль root–пользователя сервера на четвертом шаге, проще всего использовать такой же пароль — root, и нажмите Next.

На локальном компьютере некому вас взламывать, сложность пароля не имеет значения. Дополнительные пользователи также вряд ли понадобятся.

5.9. Снимите галочку Start the MySQL Server at System Startup (англ. Запускать сервер MySQL при запуске системы) на пятом шаге, и нажмите Next.

Галочку имеет смысл снять, если вам не нужно чтобы MySQL со всеми базами висел в оперативной памяти с самого запуска Windows. Если памяти не жалко, и вы не будете забывать остановить службу MySQL80, когда она вам не нужна, — автозагрузку можно и оставить.

5.10. Нажмите Execute. MySQL сервер будет установлен и запущен. Нажмите Finish чтобы выйти из программы установки MySQL — вы вернетесь в MySQL Installer, нажмите Next и Finish уже в нем.

Запустите «Диспетчер задач» Windows и увидите mysqld.exe в фоновых процессах (d расшифровывается как daemon, англ. демон, аналог Windows–процессов в системах Linux). Откройте вкладку «Службы» и увидите службу по имени MySQL80, которую вы можете останавливать и запускать по правому клику мыши. Поздравляю, вы установили СУБД MySQL и настало самое время к ней подключиться.

5.0. Обновить MySQL ещё легче. Установите или запустите уже установленный MySQL Installer и проверьте в нём обновления. А если понадобится найти сами файлы баз данных под управлением MySQL, например, для переноса на новую мажорную версию, — вы их найдете по пути C:\ProgramData\MySQL\MySQL Server 8.0\Data.

6. Установите и настройте phpMyAdmin

На абсолютном большинстве недорогих виртуальных хостингов для редактирования баз данных предлагается именно phpMyAdmin

6.1. Загрузите архив с последней версией phpMyAdmin: phpMyAdmin-4.8.5-all-languages.zip. На всякий случай, проверьте на официальном сайте phpMyAdmin нет ли версии новее: phpmyadmin.net/downloads/.

Обратите внимание на то, что phpMyAdmin (или просто PMA) работает на чистом PHP, это не программа для Windows. Для работы PMA должен быть запущен Apache с модулем PHP.

6.2. Распакуйте содержимое phpMyAdmin-4.8.5-all-languages (папка в архиве может быть вложена) в папку D:\web\www\pma.localhost, создайте отдельный виртуальный хост pma.localhost и не забудьте перезапустить Apache.

Конечно, PMA можно просто поместить в отдельную подпапку любого уже настроенного хоста, но экономить на хостах на своем собственном компьютере нет никакого смысла — а отдельный хост удобнее просто для порядка.

6.3. Откройте браузер и наберите адрес http://pma.localhost/ — вы должны увидеть окно phpMyAdmin для подключения к серверу MySQL. Введите логин root и пароль root — вы увидите графическое представление своих баз данных.

6.4. Опционально: в файле D:\web\www\pma.localhost\config.sample.inc.php найдите параметр $cfg['blowfish_secret'] = '', поставьте в одиночные кавычки строку из 32 произвольных символов, на основе которых будут сгенерированы куки–файлы и сохраните файл под именем D:\web\www\pma.localhost\config.inc.php.

Чтобы получить 32 символа на реальном сервере — можно упасть лицом на клавиатуру, а на локальной машине достаточно трижды набрать цифры от 0 до 9 и добавить 01: 01234567890123456789012345678901.

6.0. Обновить phpMyAdmin относительно легко. Переименуйте папку D:\web\www\pma.localhost в pma.localhost_old, распакуйте новую версию phpMyAdmin в папку pma.localhost, перенесите config.inc.php из папки pma.localhost_old в папку pma.localhost. Если всё работает — удалите pma.localhost_old.

По тематике этого сайта вполне логично, в одной из первых статей, познакомится с главными инструментами для создания локальных сайтов и программных приложений, платформами локальных серверов. В этой статье кратко ознакомимся с WAMP сборками для разработки локального сайта на машине с установленной Windows. Это основные и наиболее популярные WAMP сборки.

Зачем нужны WAMP платформы?

Ответ на этот вопрос, до банальности прост. Для создания сайтов или разработки и тестирования расширений.

Довольно популярен метод создания сайта сначала на локальной платформе, с последующем переносом сайта на хостинг. Этот способ позволяет в спокойном режиме сделать сайт, протестировать его, не торопясь выбрать хостинг для сайта, например, основывать на рейтинг хостингов для wordpress. Такой спокойный режим работы позволяет не тратится на содержание хостинга, однако требует изучения и выбора локальных платформ «под себя».

Open Server

платформа wamp open server

Данная сборка многовариантная. Установка стационарная (на домашний компьютер) и портативная (на переносной носитель).

Open Server – сборка относительно молодая, однако прочно завоевывает первые позиции в линейке локальных серверов. Причин в этом несколько, но главных три:

  1. Платформа портативна и доступна без установки на операционную систему;
  2. Open Server постоянно обновляется, и не «висит» по несколько лет без апгрейда, что говорит о постоянной работе автора над проектом;
  3. Платформа имеет пять языковых варианта (русский основной).

В сборке Open Server еще много приятных фишек, упрощающих работу разработчика. Радует простота установки, автономная подкачка недостающих программ, два сервиса HTTP (Apache и Nginx), несколько версий СУБД и PHP, наличие управляющей программы.

Оф.сайт: open-server.ru

Xampp

xampp сервер

Данная сборка расшифровывается, как: любая ось+apache+mariabd+php+perl. Установка только стационарная.

Платформа Xampp лидирует в ранге аналогичных платформ, за рубежом. Платформа интересна, возможностью работы на разных операционных системах, об этом говорит первая буква акронима [X]. Это может быть Windows, Linux и OS X. Две буквы [p] в конце акронима, означают php и perl (доступные языки). Вместо MySQL стоит более мощная СУБД MariaDB.

Сообществу XAMPP более 10 лет, как следствие, много информации по использованию платформы. За XAMPP «ухаживают», постоянно обновляют, есть версия c PHP 7.0.4. даже появился русский вариант официального сайта.

Первоисточник:  www.apachefriends.org/ru/index.html

Denver

Сборка WAMP (windows+apache+mysql+php). Установка только стационарная.

denver wamp сервер

Самая легендарная и самая противоречивая платформа локального сервера. Denver, был хорош, когда был один на Российском рынке. Время течет, а Denver никак не хочет развиваться. Пожалуй, Денвер держит первенство в сети, по вопросам о решении проблем его установки и использованию, а еще больше о проблемах при переносе локальных сайтов с него на платные хостинги.

Оф. сайт:  www.denwer.ru/

WampServer

WampSerwer

Оф. сайт:  www.wampserver.com/ru/

Из названия платформы понимаем, что это классическая платформа WAMP: сборка последних версий Apache, MySQL и PHP под Windows. Формально по сборке похожа на Денвер, однако. Денвер и WampServer просто нельзя сравнивать, это два совершенно разных уровня программного продукта, а именно:

  • WampServer ставим без танцев с бубнами в два приема (скачать/установить);
  • Wamp Server элементарно управляется из трея Windows;
  • Конфигурацию сервера можно через интерфейс, без редакции файла конфигурации;
  • На правой кнопке мыши, есть смена версий компонентов платформы, управление параметрами конфигурации сервера, доступ к файлу ошибок, и т.д. и т.п.

USB Webserver

USBVebserver-1

Оф.сайт:  www.usbwebserver.net

Эта платформа не  переведена на русский язык нет, зато есть возможность работать с переносного носителя.  Сборка простая, без излишеств: Apache, MySQL, PHP, правда, с phpMyAdmin. Основное достоинство этого сервера, вы можете использовать его с переносного носителя (USB).

Winginx

Оф. сайт:  winginx.ru

Более интересная сборка: PHP 5, Node.js, MySQL, MongoDB, Redis, memcached, CMS, Фреймворки. Однако нет Apache, а отсюда специфичные модули для ЧПУ и замена файл htaccess, характерного для apache. Вся сборка сервера на веб-сервере Nginx под Windows. Дополнительное программное обеспечение загружаются из магазина Winginx, в том числе популярные CMS.

Vertrigo

Vertigo Serv

Оф. сайт:  vertrigo.sourceforge.net

Достаточно профессиональный набор с простой установкой. Сборка достаточно объемная: сервер Apache, язык PHP, СУБД MySQL, правда с движком SQLite и утилитой для её управления, SQ Lite Manager. Не забыли авторы и про удобство PhpMyAdmin, всем известного администратора MySQL. Для ускорения работы впихнули, Zend Optimizer. На всякий случай напомню: Все собранно для работы на Windows.

Z-Wamp

zwamp.sourceforge.net

Z-WAMP представляет собой легкий пакет нулевой установки веб-сервер, который работает на Windows. Проект направлен на обеспечение последние производственные / стабильные версии Apache, MySQL, PHP, Adminer, MiniPerl, MongoDB, SQLite и альтернативной PHP Cache (APC) для повышения производительности сервера. Z-Wamp может работать с USB флешки.

UwAmp

UwAmp

www.uwamp.com/en

Free локальный сервер WAMP: Apache, MySQL, PHP, SQLite. С данной платформой можно работать на переносных носителях (USB флэшки). Стационарная установка не требуется, UwAmp доступна в виде ZIP архива. Распаковываете архив и запускаете сервер WAMP.

Bitnami WampStack

bitnami

bitnami.com/stack/wamp

Платформа от облачного сервера. Название, Bitnami WAMP Stack. В сборку включены: Apache, PHP, MySQL, OpenSSL, FastCGI, phpMyAdmin, и еще 14 дополнительных программ и все под Windows.

AMPPS

AMPPS

AMPPS одна из 7-ми WAMP платформ

Еще одна платформа под любую операционную систему. Она прочно вошла в ТОП WAMP платформ для разработки. В сборку входят: Apache-MySQL-MongoDB-PHP-Perl- Python. AMPPS мощная платформа для создания сайтов, на готовых CMS входящих в библиотеку AMPPS. Полезна не только для сайтостроения, но как инструмент изучения CMS, форумов и других скриптов для создания веб-ресурсов.

AMPPS работает только с диска, недоступна с переносного носителя.

В сборку входят: веб-сервер Apache, базы данных MySQL и MongoDB, интерпретаторы PHP, Perl, Python. Для того чтобы приступить к созданию веб-сайтов, скачиваем и ставим AMPPS с Softaculous, автоматической установки. Через несколько минут, можно ставить и изучать или создавать локальный сайт на популярных платформах: Joomla, WordPress, Magento, Dolphin при помощи библиотеки Softaculous.

Работает в средах:

  • Windows XP SP2, SP3, Vista, Windows 7,8,10 (Installer Package type: EXE);
  • Linux: Centos, Red Hat, Ubuntu, Fedora, и др. (Installer Package type: RUN)
  • MAC OC X (Installer Package type: DMG)

Официальный сайт: www.ampps.com

Выводы

Это все семь WAMP платформ этого обзора. Выводы по качеству делать еще рановато. в других статьях, будем разбираться с каждой платформой подробно.

©www.wordpress-abc.ru

Другие статьи 

Похожие посты:

  • Aoddriver2 sys ошибка при запуске windows 10 как исправить
  • Apache mod wsgi django windows
  • Api directx 12 скачать для windows 10 64 bit
  • Aoc monitor driver windows 10
  • Apache openoffice скачать бесплатно на русском языке windows 10