Всем привет! Я снова увлекся веб-разработкой и сегодня хочу с Вами поделиться знаниями по установке и настройке локального веб-сервера XAMPP. С помощью локального веб-сервера вы сможете разработать на своем ПК рабочий сайт, протестировать его, внести какие либо изменения, а потом перенести уже рабочий сайт на хостинг.
Существует множество различных, локальных веб-серверов, но я выбрал XAMPP потому, что он является абсолютно бесплатным с открытым исходным кодом локальным веб-сервером, прост в установке и настройке, доступен для Windows, Linux и MacOS, занимает минимальный объем на жестком диске и содержит актуальную версию скриптового языка php 7.3. Надеюсь я Вас убедил, что XAMPP является хорошим локальным веб-сервером, поэтому мы будем переходить к процессу его установки.
Первым делом нам необходимо зайти на официальный сайт XAMPP https://www.apachefriends.org/ru/index.html и скачать дистрибутив под Вашу операционную систему, я буду проделываться все операции на ОС Windows 10.
- По окончанию загрузки запускаем установочный файл xampp-windows-installer и перед нами появится окно с предупреждением в котором необходимо нажать на кнопку Ок.
- В следующем окне нажимаем на кнопку Next
- Далее выбираем компоненты как на скриншоте и нажимаем на кнопку Next. Если появится окно от Брандмауера, то предоставляем разрешение нажав на кнопку разрешить доступ.
- В следующем окне оставляем папку установки программы по умолчанию т.е в корне диска С: и нажимаем Next
- Далее снимаем галочку на чекбоксе Learn more about Bitnami for XAMPP и нажимаем кнопку Next
- Ожидаем завершение установки, в конце установки нажимаем на Finish
- Выбираем английский язык так, как русского языка нет и нажимаем на кнопку Save.
Установка завершена, но чтобы не потерять панель управления XAMPP, вынесем ярлык на рабочий стол, открываем C:xampp
и ищем файл xampp-control.exe нажимаем на нем правой кнопкой мыши выбираем Отправить->Рабочий стол(создать ярлык).
Добавление виртуального хоста в XAMPP
Допустим мы хотим чтобы при вводе в адресную строку mysite.ru перед нами открывался наш сайт который расположен на локальном веб-сервере, для этого проделываем следующие операции
- Находим файл hosts расположенный по адресу
C:WindowsSystem32driversetc
, перетягиваем его на Рабочий стол и открываем Блокнотом или Sublime Text3 и в самую нижнюю строку добавляем 127.0.0.1 mysite.ru, далее нажимаем Файл-> Сохранить. Теперь перетаскиваем назад файл hosts в папкуC:WindowsSystem32driversetc.
- Заходим в папку C:xampphtdocs. и здесь создаем новую папку с именем mysite.ru, а внутри папки создаем файл index.html
- Теперь заходим в папку C:xamppapacheconfextra и открываем файл httpd-vhosts.conf любым текстовым редактором. В данном файле в самом низу необходимо прописать наш виртуальный хост.
<VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "C:/xampp/htdocs/mysite.ru" ServerName mysite.ru ServerAlias www.mysite.ru </VirtualHost>
- Далее открываем панель управления XAMPP и на модуле Apache и MySQL нажимаем Start, дожидаемся когда надпись станет зеленого цвета.
- Открываем браузер, вводим в адресную строку mysite.ru и нажимаем Enter, перед нами откроется веб странице которая расположена по адресу C:xampphtdocsmysite.ruindex.html
Готово! Мы создали локальный виртуальный хост musite.ru с которым мы можем работать как угодно. Теперь все зависит от вашего вкуса и знания различных технологий.
Как видим XAMPP действительно легок в установке и просто в использовании, надеюсь статья была полезна и Вы получили достаточно новых знаний для начала первых шагов в разработке своего собственного блога или сайта. Спасибо за внимание, жду Ваши вопросы и пожелания в комментариях, не забывайте оценивать статью с помощью нашего «звездного рейтинга», а также делиться записью с друзьями в социальных сетях. Еще хотелось бы услышать обратную связь о том, насколько Вам интересны статьи такого содержания? Продолжить ли серию статей по развертыванию различных CMS на локальный веб-сервер? Стоит ли дополнять статью видео уроком?
- 5
- 4
- 3
- 2
- 1
(2 голоса, в среднем: 5 из 5)
На чтение 15 мин Просмотров 4.7к. Опубликовано 23.02.2022
Обновлено 20.02.2022
Содержание
- Что такое XAMPP
- Загружаем XAMPP
- Установка XAMPP
- Запускаем XAMPP
- Выносим ярлыки управления на рабочий стол
- Устанавливаем пароль root в MySQL, чтобы ограничить доступ к phpMyAdmin извне
- Как создать базу данных и пользователя для CMS
- Как устанавливать CMS или создавать динамические PHP сайты.
- Настройка виртуальных хостов
- Часто задаваемые вопросы по Windows
- Где я могу изменить конфигурацию?
- Почему изменения в моем php.ini не вступили в силу?
- Помогите! В XAMPP есть вирус!
- Как настроить антивирусное приложение?
- Почему моя загрузка ЦП для Apache составляет почти 99%?
- Как отправить электронное письмо с помощью XAMPP?
- Почему некоторые приложения PHP с открытым исходным кодом не работают с XAMPP в Windows?
- Могу ли я удалить каталог «install» после установки?
- Как активировать эакселератор?
- Как исправить ошибку подключения к моему серверу MS SQL?
- Работают ли страницы Microsoft Active Server (ASP) с XAMPP?
- Как я могу заставить XAMPP работать на порту 80 под Windows 10?
- Как я могу использовать Microsoft Edge для доступа к локальным адресам в Windows 10?
- Где находятся основные файлы конфигурации XAMPP?
- Альтернативы XAMPP
Что такое XAMPP
XAMPP — это бесплатное мультиплатформенное программное обеспечение для локальной разработки и отладки сайтов. Это дистрибутив Apache, содержащий в себе MariaDB, MySQL, PHP и Perl.
Загружаем XAMPP
Перейдите на официальный сайт программы, выберете подходящий для вас вариант, в зависимости от установленной на вашем компьютере операционной системы и скачайте файл.
Установка XAMPP
Запускаем скачанный дистрибутив двойным щелчком мыши.
Если у вас Windows 7 — 11 с включенным контролем учетных записей, всплывет окошко «Контроль учетных записей», в котором вам нужно выбрать «Да». И следом за ним выйдет окно с предупреждением.
В нем написано следующее: Поскольку в вашей системе активирован контроль учетных записей (UAC), некоторые функции XAMPP могут быть ограничены. При использовании UAC избегайте установки XAMPP в C:Program Files (отсутствуют права на запись). Или отключите UAC с помощью msconfig после этой настройки. Соглашаемся нажав «Ок»
Запустится установщик — окно приветствия нажмите «Next».
На следующем шаге необходимо выбрать перечень устанавливаемых компоненты. Рекомендую оставить стандартные настройки и нажать «Далее».
В следующем шаге нужно выбрать папку для сохранения XAMPP (куда он устанавливается). По умолчанию стоит C:xampp, можете устанавливать туда, либо создать другую директорию (не на системном разделе — рекомендую) и указать ее.
Следующим шагом вы можете выбрать язык установки (выбор правда не велик: английский или немецкий).
В следующем окне Хампп говорит, что на сайте Bitnami для XAMPP есть бесплатные установщики, которые могут установить Drupal, Joomla!, WordPress и многие другие популярные приложения с открытым исходным кодом поверх существующей установки XAMPP. если оставите галку на против пункта на против надписи Learn more about Bitnami for XAMPP, откроется указанный сайт.
Жмем «Next» в следующем окне снова «Next» и ждем, пока XAMPP установится.
Если у вас Windows, то 90% что в процессе установки выскочит окно «Оповещение Безопасности Windows», разрешаем Apache доступ ко всем сетям и жмем по кнопке «Разрешить доступ».
На финальном шаге, жмем «FinisH».
Запускаем XAMPP
Когда XAMPP установлен на ваш компьютер, выберите «Начать загрузку панели управления сейчас» и нажмите «Готово».
После этого запускаем модуля Apache и MySql нажав на против них на кнопки нажмите «Start»:
На этом этапе обычно приходит оповещение о системе безопасности от Windows, но вы можете ни о чем не беспокоиться. Ставим все галочки и разрешаем доступ. После чего ваш локальный сервер XAMPP будет готов к использованию.
Чтоб проверить, все ли сделано правильно, откройте браузер и перейдите по этому адресу:
http://localhost
Если XAMPP настроен правильно, то вы должны увидеть следующее:
Выносим ярлыки управления на рабочий стол
Для того, чтобы не лазить в папку куда установлен XAMPP для его запуска (особенно если часто пользуйтесь), рекомендую вынести ярлыки на рабочий стол. Для этого перейдите в папку куда установлен локальный сервер. Щелкните правой кнопкой мыши по файлу xampp-control.exe и в контекстном меню выберите Отправить — Рабочий стол (создать ярлык).
-
Устанавливаем пароль root в MySQL, чтобы ограничить доступ к phpMyAdmin извне
- Запустите «XAMPP Shell» (командная строка), в панели управления XAMPP и выполните команду:
mysqladmin.exe -u root password secret
. Это устанавливает пароль root на «secret».
После этого идем в файл конфигурации: xamppphpMyAdminconfig.inc.php и указываем там пароль (21 строка).
Как создать базу данных и пользователя для CMS
Так как большинство CMS использует базу данных, то ее нужно создать перед установкой движка, делается это всего в несколько шагов.
Открываем панель управления (ярлык который вынесли), стартуем MySql, после чего, нажмите на кнопку «Админ»:
После этого в вашем браузере должна открыться админ-панель phpMyAdmin. В ней переходим во вкладку на «Учетные записи пользователей», на открывшейся вкладке и нажмите на ссылку «Добавить учетную запись пользователя».
На открывшейся странице, вводим / указываем:
- Имя пользователя, например myUser (запишите);
- Имя хоста: Локальный: localhost;
- Генерим пароль, нажав на кнопку «Генерировать» (запишите сгенерированный пароль);
- Ставим галки на против пунктов: «Создать базу данных с таким же именем и предоставить на неё все привилегии.» и «Предоставить все привилегии на то, что подпадает под шаблон (имя пользователя_%).»;
- Отмечаем все глобальные привилегии;
- Нажимаем «Вперед».
После этого будет создана база данных и пользователь к ней
Имя БД создается в нижнем регистре, а пользователь в обычном, учтите это при установке CMS, когда вводите данные для подключения к базе.
Так как вы можете создать сколько угодно БД и пользователей, чтобы в дальнейшем провести несколько установок различных CMS, например: WordPress, MODX, OpenCard на свой компьютер. Главное не забывайте записывать данные вот баз в блокнот.
Как устанавливать CMS или создавать динамические PHP сайты.
- Основной каталог для всех документов WWW — xampphtdocs. Если вы поместите файл «test.html» в этот каталог, вы сможете получить к нему доступ с помощью URI «http://localhost/test.html».
Не рекомендую использовать коренной каталог, лучше создайте в нем отдельные директории, для отдельных сайтов, например xampphtdocswordpress, xampphtdocsmodx.
Далее к этим каталогам можно обращаться в браузере по следующим путям http://localhost/wordpress/ и http://localhost/modx/
Настройка виртуальных хостов
Если вам не направятся адреса типа http://localhost/wordpress/ вы их спокойно можете превратить к примеру в http://wordpress.localhost/ при помощи настройки виртуальных хостов.
Чтобы создать виртуальный хост, выполните следующие действия:
- Перейдите в каталог установки XAMPP (обычно C:xampp ) и откройте файл httpd-vhosts.conf в подкаталоге apacheconfextra с помощью вашего любимого текстового редактора.
- Замените содержимое этого файла следующими директивами:
<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/" ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/apps/wordpress/htdocs" ServerName wordpress.localhost </VirtualHost>
Он содержит два блока конфигурации виртуального хоста:
- Первый блок — это виртуальный хост по умолчанию или резервный, который используется для всех запросов, не соответствующих последующим блокам.
- Второй блок устанавливает виртуальный хост с именем wordpress.localhost . Директива DocumentRoot указывает каталог, который будет использоваться при обслуживании запросов для этого виртуального хоста (в данном случае каталог установки WordPress), а директива ServerName указывает имя пользовательского домена для виртуального хоста.
Чтобы добавить больше виртуальных хостов, просто продублируйте второй блок виртуального хоста и измените номер порта, директивы DocumentRoot и ServerName в соответствии с вашими требованиями. Например, если вы хотите использовать SSL с вашим личным доменным именем, вы можете добавить новый блок виртуального хоста для порта 443.
-
Перезапустите Apache с помощью панели управления XAMPP, чтобы изменения вступили в силу.
- На этом этапе ваш виртуальный хост настроен. Однако, если вы попытаетесь перейти к домену wordpress.localhost , ваш браузер покажет уведомление об ошибке, так как этот домен не существует в действительности. Чтобы решить эту проблему, необходимо сопоставить личный домен с локальным IP-адресом. Для этого откройте файл C:windowssystem32driversetchosts и добавьте в него следующую строку:
127.0.0.1 wordpress.localhost
Это заботится о сопоставлении доменного имени wordpress.localhost с локальным компьютером, который всегда имеет IP-адрес 127.0.0.1.
В некоторых версиях Windows вы не сможете редактировать файл C:windowssystem32driversetchosts без прав администратора. Вы можете отредактировать файл, щелкнув правой кнопкой мыши значок «Блокнот» и выбрав пункт меню «Запуск от имени администратора», затем введя учетные данные администратора (если требуется) и нажав «ОК» или «Да», чтобы продолжить.
Часто задаваемые вопросы по Windows
Где я могу изменить конфигурацию?
Почти все настройки в XAMPP можно изменить с помощью конфигурационных файлов. Просто откройте файл в текстовом редакторе и измените нужные настройки. Только FileZilla и Mercury должны быть настроены с помощью инструмента настройки приложения.
Почему изменения в моем php.ini не вступили в силу?
Если изменение в «php.ini» не имеет никакого эффекта, возможно, PHP использует другой. Вы можете проверить это с помощью phpinfo(). Перейдите к URI http://localhost/xampp/phpinfo.php и найдите «Загруженный файл конфигурации». Это значение показывает, что PHP действительно использует «php.ini».
После изменения «php.ini» вам необходимо перезапустить Apache, чтобы Apache/PHP мог прочитать новые настройки.
Помогите! В XAMPP есть вирус!
Некоторые антивирусные программы ошибочно принимают XAMPP за вирус, обычно помечая файл xampp-manager.exe. Это ложное срабатывание означает, что антивирус ошибочно идентифицировал его как вирус, хотя это не так. Прежде чем выпускать каждую новую версию XAMPP, разработчики прогоняют ее через программное обеспечение для сканирования на вирусы. На данный момент мы используем Kapersky Online Virus Scanner. Вы также можете использовать онлайн-инструмент Virus Total для сканирования XAMPP или отправить электронное письмо в службу безопасности (at) apachefriends (dot) org, если обнаружите какую-либо проблему.
Как настроить антивирусное приложение?
Мы включили все зависимости и серверы, необходимые для запуска связанного веб-приложения, поэтому вы обнаружите, что XAMPP устанавливает большое количество файлов. Если вы устанавливаете приложение XAMPP на компьютере с Windows с включенным антивирусным приложением, это может значительно замедлить установку, а также существует вероятность того, что один из серверов (веб-сервер, сервер базы данных) может быть заблокирован антивирусным программным обеспечением. . Если у вас включен антивирус, проверьте следующие параметры для запуска XAMPP без проблем с производительностью:
- Добавьте исключения в брандмауэр: для Apache, MySQL или любого другого сервера.
- Сканировать файлы при запуске: Если вы включили антивирусную проверку всех файлов, исполняемые файлы для серверов могут работать медленнее.
- Сканируйте трафик на наличие разных URL-адресов: если вы работаете с XAMPP на своем компьютере, вы можете исключить трафик «localhost» в настройках антивируса.
Почему сервер Apache не запускается в моей системе?
Эта проблема может быть одной из нескольких причин:
- Вы запустили более одного HTTP-сервера (IIS, Sambar, ZEUS и т. д.). Только один сервер может использовать порт 80. Это сообщение об ошибке указывает на проблему:
(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80
no listening sockets available, shutting down - У вас есть другое программное обеспечение, такое как интернет-телефон «Skype», который также блокирует порт 80. Если проблема связана со «Skype», вы можете перейти в Skype к «Действия» -> «Параметры» -> «Подключение» -> снять галочку. в «использовать порт 80 в качестве альтернативного порта» и перезапустите Skype. Теперь это должно работать.
- У вас есть брандмауэр, который блокирует порт Apache. Не все брандмауэры совместимы с Apache, и иногда деактивации брандмауэра недостаточно, и вы должны его удалить. Это сообщение об ошибке указывает на брандмауэр:
(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80,
apr_socket_opt_set: (SO_KEEPALIVE)
Кроме того, если Apache запускается, но ваш браузер не может подключиться к нему, это может быть связано с одной из следующих причин:
- Некоторые антивирусные сканеры могут вызвать это так же, как брандмауэры могут мешать.
- У вас XP Professional без пакета обновления 1. У вас должен быть хотя бы SP1 для XAMPP.
Совет: Если у вас есть проблемы с используемыми портами, вы можете попробовать инструмент «xampp-portcheck.exe». Может быть, это может помочь.
Почему моя загрузка ЦП для Apache составляет почти 99%?
Здесь разыгрывается один из двух сценариев. Либо ваш процессор перегружен, либо вы можете через браузер подключиться к серверу, но ничего не видите (система безуспешно пытается загрузить страницу). В любом случае вы можете найти следующее сообщение в файле журнала Apache:
Child: Encountered too many AcceptEx faults accepting client connections.
winnt_mpm: falling back to 'AcceptFilter none'.
MPM возвращается к более безопасной реализации, но некоторые клиентские запросы обрабатываются неправильно. Чтобы избежать этой ошибки, используйте «AcceptFilter» с фильтром приема «none» в файле «xamppapacheconfextrahttpd-mpm.conf».
Почему не отображаются картинки и таблицы стилей?
Иногда возникают проблемы с отображением картинок и таблиц стилей. Особенно, если эти файлы расположены на сетевом диске. В этом случае вы можете включить (или добавить) один из следующих строк в файле «xamppapacheconfhttpd.conf»:
EnableSendfile off
EnableMMAP off
Эта проблема также может быть вызвана программами для регулирования пропускной способности, такими как NetLimiter.
Как отправить электронное письмо с помощью XAMPP?
Чтобы настроить XAMPP для использования включенного двоичного файла sendmail.exe для доставки электронной почты, выполните следующие действия:
- Отредактируйте файл XAMPP «php.ini». В этом файле найдите раздел [mail function] и замените его следующими директивами. При необходимости измените путь установки XAMPP.
sendmail_path = ""C:xamppsendmailsendmail.exe" -t"
- Отредактируйте файл XAMPP «sendmail.ini». В этом файле найдите раздел [sendmail] и замените его следующими директивами:
Не забудьте заменить показанные фиктивные значения вашим фактическим адресом Gmail и паролем учетной записи. Если вы не планируете использовать SMTP-сервер Gmail, замените данные хоста SMTP соответствующими значениями для вашей организации или SMTP-сервера интернет-провайдера.
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
error_logfile=error.log
auth_username=your-gmail-username@gmail.com
auth_password=your-gmail-password
- Перезапустите сервер Apache с помощью панели управления XAMPP.
Теперь вы можете использовать функцию PHP mail() для отправки электронной почты из вашего приложения.
Где поддержка IMAP для PHP?По умолчанию поддержка IMAP для PHP деактивирована в XAMPP из-за некоторых загадочных ошибок инициализации в некоторых домашних версиях, таких как Windows 98. Если вы работаете с системами NT, вы можете открыть файл «xamppphpphp.ini», чтобы активировать расширение php, удалив начальную точку с запятой в строке «;extension=php_imap.dll». Так должно быть:
extension=php_imap.dll
Теперь перезапустите Apache, и IMAP должен заработать. Вы можете использовать одни и те же шаги для каждого расширения, которое не включено в конфигурации по умолчанию.
Почему некоторые приложения PHP с открытым исходным кодом не работают с XAMPP в Windows?
Многие PHP-приложения или расширения, написанные для Linux, не были перенесены на Windows.
Могу ли я удалить каталог «install» после установки?
Лучше не делать этого. Сценарии здесь по-прежнему необходимы для всех дополнительных пакетов (надстроек) и обновлений XAMPP.
Как активировать эакселератор?
Как и другие (Zend) расширения, вы можете активировать его в «php.ini». В этом файле включите строку «;zend_extension = «xamppphpextphp_eaccelerator.dll»». Так должно быть:
zend_extension = "xamppphpextphp_eaccelerator.dll"
Как исправить ошибку подключения к моему серверу MS SQL?
Если расширение mssql было загружено в php.ini, иногда проблемы возникают при использовании только TCP/IP. Вы можете решить эту проблему с помощью более новой «ntwdblib.dll» от Microsoft. Пожалуйста, замените старый файл в «xamppapachebin» и «xamppphp» новым. Из-за лицензии мы не можем упаковать более новую версию этого файла с помощью XAMPP.Как мне работать с расширением PHP mcrypt?Для этого мы открыли на форуме тему с примерами и возможными решениями: Тема MCrypt
Работают ли страницы Microsoft Active Server (ASP) с XAMPP?
Нет. А Apache::ASP с надстройкой Perl — это не то же самое. Apache::ASP знает только Perl-Script, но ASP из Internet Information Server (IIS) также знает обычный VBScript. Но для ASP .NET доступен сторонний модуль Apache.
Как я могу заставить XAMPP работать на порту 80 под Windows 10?
По умолчанию Windows 10 запускает Microsoft IIS на порту 80, который является тем же портом по умолчанию, который используется Apache в XAMPP. В результате Apache не может подключиться к порту 80.
Чтобы отключить запуск IIS через порт 80, выполните следующие действия:
- Откройте панель «Службы» в «Управлении компьютером».
- Найдите «Служба публикации в Интернете» и выберите ее.
- Щелкните ссылку «Остановить службу».
- Дважды щелкните имя службы.
- В поле «Тип запуска» измените тип запуска на «Отключено».
- Нажмите «ОК», чтобы сохранить изменения.
Теперь вы сможете запустить Apache в XAMPP на порту 80.
Дополнительные сведения см. в руководстве «Устранение неполадок при запуске Apache», включенном в XAMPP, или в этом сообщении на форуме .
Как я могу использовать Microsoft Edge для доступа к локальным адресам в Windows 10?
Если ваш локальный компьютер имеет имя хоста «myhost», вы не сможете получить доступ к URL-адресам, таким как http://myhost, в Microsoft Edge. Чтобы решить эту проблему, вы должны вместо этого использовать адреса http://127.0.0.1 или http://localhost.
Где находятся основные файлы конфигурации XAMPP?
Основные файлы конфигурации XAMPP расположены следующим образом:
- Файл конфигурации Apache: xamppapacheconfhttpd.conf, xamppapacheconfextrahttpd-xampp.conf
- Файл конфигурации PHP: xamppphpphp.ini
- Файл конфигурации MySQL: xamppmysqlbinmy.ini
- Файл конфигурации сервера FileZilla: xamppFileZillaFTPFileZilla Server.xml
- Файл конфигурации Apache Tomcat: xampptomcatconfserver.xml
- Файл конфигурации Apache Tomcat: xamppsendmailsendmail.ini
- Файл конфигурации Mercury Mail: xamppMercuryMailMERCURY.INI
Альтернативы XAMPP
XAMPP — далеко не единственный локальный web-сервер, дгчшие его альтернативы на мой взгляд, это OpenServer Panel и WampServer.
Загрузить PDF
Загрузить PDF
В этой статье мы расскажем вам, как установить XAMPP на компьютер с Windows 10. XAMPP — это менеджер серверов, который позволяет запускать серверы Apache, MySQL и другие с одной панели.
Шаги
-
1
-
2
Нажмите XAMPP для Windows. Эта кнопка находится посередине страницы.
- В зависимости от браузера вам, возможно, сначала придется выбрать папку для загрузки или подтвердить скачивание.
-
3
Дважды щелкните по скачанному файлу. Он должен называться примерно так: xampp-win32-7.2.4-0-VC15-installer. Файл находится в паке для загрузок (например, в папке «Загрузки» или на рабочем столе).
-
4
Нажмите Да, когда появится запрос. Откроется окно установщика XAMPP.
- Возможно, вам придется нажать «OK» во всплывающем окне, если на компьютере активирован контроль учетных записей (UAC).
-
5
Щелкните по Next (Далее). Эта опция находится внизу окна установщика.
-
6
Выберите элементы XAMPP, которые будут установлены. Просмотрите список атрибутов XAMPP в левой части окна; если вы видите атрибут, который не хотите устанавливать как часть XAMPP, снимите возле него флажок.
- По умолчанию будут установлены все атрибуты.
-
7
Щелкните по Next (Далее). Эта опция находится внизу окна.
-
8
Выберите папку для установки. Щелкните по значку в виде папки справа от предлагаемого пути установки, а затем щелкните по нужной папке на компьютере.
- Если на компьютере активирован контроль учетных записей, не устанавливайте XAMPP в папку на системном диске (например, на диске «C:»).
- Можно выбрать папку (например, «Рабочий стол»), а затем нажать «Make New Folder» (Создать новую папку), чтобы создать новую папку и выбрать ее в качестве папки для установки XAMPP.
-
9
Щелкните по OK. Так вы подтвердите, что выбранная папка является папкой для установки XAMPP.
-
10
Щелкните по Next (Далее). Вы найдете эту опцию внизу страницы.
-
11
Снимите флажок у опции «Learn more about Bitnami» (Подробнее о Bitnami), а затем нажмите Next (Далее). Эта опция находится посередине страницы.
-
12
Запустите установку XAMPP. Для этого нажмите «Next» (Далее) в нижней части окна. Запустится процесс установки файлов XAMPP в выбранную папку.
-
13
Нажмите Finish (Завершить), когда появится запрос. Эта опция находится внизу окна установщика XAMPP. Окно закроется, но откроется панель управления XAMPP, на которой можно получать доступ к своим серверам.
-
14
Выберите язык. Для этого установите флажок рядом с флагом соответствующей страны.
-
15
Щелкните по Save (Сохранить). Откроется главная страница панели управления.
-
16
Запустите XAMPP. Чтобы открыть панель управления XAMPP в будущем, откройте папку, в которую вы установили XAMPP, щелкните правой кнопкой мыши по оранжево-белому значку «Xampp-control», в меню выберите «Запуск от имени администратора», а затем нажмите «Да» в окне с запросом.
- Когда вы сделаете это, слева от каждого типа сервера (например, «Apache») появятся красные символы «X». Если щелкнуть по этому символу, вам будет предложено установить программное обеспечение для соответствующего типа сервера на компьютер — если вы согласны, нажмите «Yes» (Да).
- Обратите внимание, что двойной щелчок по значку «Xampp_start» не приведет к запуску XAMPP.
-
17
Устраните неполадки, если Apache не запускается. На некоторых компьютерах с Windows 10 Apache не запускается из-за «заблокированного порта». Это может произойти по нескольким причинам, но существует довольно простое решение:[1]
- Нажмите «Config» (Настройки) справа от «Apache».
- Выберите «Apache (httpd.conf)» в меню.
- Прокрутите вниз до раздела «Listen 80» (чтобы быстро найти его, можно нажать Ctrl+F и ввести listen 80).
- Замените 80 на любой открытый порт (например, 81 или 9080).
- Нажмите Ctrl+S, чтобы сохранить изменения, а затем закройте текстовый редактор.
- Перезапустите XAMPP, нажав «Quit» (Выйти), а затем снова запустите его от имени администратора из папки XAMPP.
Реклама
Советы
- XAMPP предоставляет доступ к различным типам серверов, включая Filezilla и Mercury.
Реклама
Предупреждения
- Если Apache запустить через порт 80, воспользоваться Skype уже не получится.
Реклама
Об этой статье
Эту страницу просматривали 7567 раз.
Была ли эта статья полезной?
Introduction
XAMPP is a free and open-source tool used by web developers in the Windows family and other platforms to set up the development and testing environment. XAMPP server comes with the XAMPP control panel to manage all its components easily.
XAMPP stands for (X) Cross-platform, (A) Apache, (M) MySQL, (P) PHP, (P) Perl and with some additional modules including phpmyadmin (for the database), FileZilla, Mercury, and Tomcat.
Once you have installed and configured the XAMPP server in your system, you can easily work with any CMS like WordPress, Joomla, drupal and more. XAMPP server works like a local server in your system that is generally used by PHP developers to test the websites (web-projects).
This tutorial will show you the various steps on how to install and configure the XAMPP server on Windows 10.
Installation Process of the XAMPP Server
Step 1
To download the XAMPP server, visit the «Apache Friends» website in your web browser.
Step 2
Click on «XAMPP for Windows». Then, navigate the downloading location and the file will be automatically downloaded.
Step 3
Double-click the downloaded file to launch the XAMPP installer.
Step 4
«Setup» window will appear on the screen. Then, click on the «Next» button.
Step 5
Select the components that you want to install and click on the «Next» button.
Note
By default, all components are selected in your XAMPP installation.
Step 6
Choose a folder to install the XAMPP and click on the «Next» button.
Step 7
Uncheck the «Learn more about Bitnami for XAMPP» option and click on the «Next» button.
Step 8
«Ready to Install» window will appear on the screen, then click on the «Next» button.
Step 9
Click on the «Finish» button.
Step 10
Select a language. (either English or German) and click on the «Save» button.
Configuration Process of XAMPP Server
Step 1
Start the XAMPP control panel through the «Run as administrator» option.
Step 2
«XAMPP Control Panel» will appear on the screen and click on «Start» action to start the «Apache» and «MySQL» modules.
Note:-
The default XAMPP server settings should work for most users. When you start the related modules (services) then, the color of the related modules (service) becomes change into the green color and the PID(s) and the Port(s) number will also be shown to the user.
Fix an Issue of Apache not Starting in XAMPP
Some of the users may face an issue with Apache and MySQL module services not working in XAMPP. However, depending on the setup configuration or usage of your system, you may need to change the port number of the Apache and the MySQL. For example, because the «World Wide Web Services» under «Internet Information Services (IIS)» is also run on port 80 in your system, which is also the default port of apache in XAMPP. And, the two servers (applications) can not use (run) the same port simultaneously. Follow the instructions below to fix the problem with Apache and MySQL services.
Method 1. Change the default port of Apache
Step 1
Open the XAMPP Control Panel.
Step 2
In Apache Module Service, click on the «Config» button.
Step 3
Click on «Apache (httpd.conf)» option.
Step 4
By pressing the «Ctrl + F» key, find the «Listen 80» and replace it with another open port (like 81 or 9080) and save the file.
Step 5
Restart the XAMPP Server.
Step 6
Again, open the «XAMPP Control Panel» and click on the start option under the «Apache» module services.
Method 2. By disabling the Internet Information Services (IIS)
Step 1
From the Start Menu, search for Control Panel.
Step 2
Click on «Programs».
Step 3
Click on the «Turn Windows Feature on or off» option.
Step 4
Uncheck (clear) the «Internet Information Services» option and click on the «OK» button.
Step 5
Click on the «Restart Now» option (This will reboot/restart your computer/laptop).
Step 6
Again, open the «XAMPP Control Panel» and click on the start option in the «Apache» module services.
Conclusion
By following any of the above methods, you can install and configure the XAMPP server on Windows 10.
I hope you enjoyed this article. Follow C# Corner to learn more new and amazing things about Windows 10.
Thanks for reading this article.
- Как мне установить XAMPP?
-
XAMPP для Windows существует в трёх рахных пакетах:
Установщик:
Вероятно самый простой способ установить XAMPP.ZIP:
Для пуристов: XAMPP как обычный ZIP архив.7zip:
Для пуристов с небольшой скоростью интернета: XAMPP как 7zip архив.Заметка: Если вы распакуете файлы, возможно ложное срабатывание антивирусной программы.
Использование установщика:
Панель управления XAMPP для запуска/остановки Apache, MySQL, FileZilla и Mercury или установки этих серверов в качестве сервисов.
Установка из ZIP архива
Распакуйте zip архивы в выбранную вами папку. XAMPP распакуется в суб-каталог «C:\xampp» под выбранной папкой. Теперь запустите файл «setup_xampp.bat», чтобы настроить конфигурацию XAMPP для вашей системы.
Если вы выберите корневой каталог «C:\» как папку назначения, вы не должны запускать «setup_xampp.bat».
Также как в версии с установщиком, теперь вы можете использовать контрольную панель XAMPP (XAMPP Control Panel) для дополнительных задач.
- XAMPP включает в себя MySQL или MariaDB?
-
С момента выхода XAMPP 5.5.30 и 5.6.14, XAMPP предоставляет MariaDB вместо MySQL. Команды и инструменты для обоих одни и те же.
- Как мне запустить XAMPP без установки?
-
Если вы распакуете XAMPP в папку верхнего уровня как «C:\» или «D:\», вы можете запустить большинство серверов как Apache или MySQL сразу без исполнения файла «setup_xampp.bat».
Если вы устанавливаете XAMPP на usb носитель желательно не использовать скрипт установки, или выбрать в скрипте установки относительные пути. Так как на каждом ПК такой носитель может иметь разные буквы привода. Вы можете перейти с абсолютных на относительные пути в любой момент с помощью скрипта установки.
Использование установщика с нашей страницы скачиваний это самый простой способ установить XAMPP. После завершения установки, вы найдёте XAMPP под Пуск | Все программы | XAMPP. Вы можете использовать панель управления XAMPP для запуска или остановки всех серверов и установки или удаления серфисов.
Панель управления XAMPP для запуска/остановки Apache, MySQL, FileZilla и Mercury или установки этих серверов в качестве сервисов.
- Как мне запустить и остановить XAMPP?
-
Универсальный центр управления это «XAMPP Control Panel» (панель управления XAMPP) (благодаря www.nat32.com). Он запускается с помощью:
xamppxampp-control.exe
Также вы можете использовать некоторые batch (*.bat) файлы чтобы запускать/останавливать сервера.
- Apache & MySQL запуск:
xamppxampp_start.exe
- Apache & MySQL остановка:
xamppxampp_stop.exe
- Apache запуск:
xamppapache_start.bat
- Остановить Apache:
xamppapache_stop.bat
- Запустить MySQL:
xamppmysql_start.bat
- Остановить MySQL:
xamppmysql_stop.bat
- Запустить Mercury Mailserver:
xamppmercury_start.bat
- Остановить Mercury Mailserver:
xamppmercury_stop.bat
- Запустить сервер FileZilla:
xamppfilezilla_start.bat
- Остановить сервер FileZilla:
xamppfilezilla_stop.bat
- Apache & MySQL запуск:
- Как мне проверить, что всё сработало?
-
Введите следующую URL в ваш любимый браузер:
http://localhost/
илиhttp://127.0.0.1/
You should see the XAMPP start page, as shown below.
- Как мне установить скрвер как сервис?
-
Каждый сервер в XAMPP можно установить как сервис Windows. Вы можете сделать это при помощи XAMPP Control Panel (панель управления XAMPP). В таком случае скрипты или контрольная панель обязательно должны быть запущены с привилегиями администратора.
Установка сервиса Apache: \xampp\apache\apache_installservice.bat
Удаление сервиса Apache: \xampp\apache\apache_uninstallservice.bat
Установка сервиса MySQL: \xampp\mysql\mysql_installservice.bat
Удаление сервиса MySQL: \xampp\mysql\mysql_uninstallservice.bat
Установка или удаление сервиса FileZilla: \xampp\filezilla_setup.bat
Для Mercury нет доступной установки сервиса
- Готов ли XAMPP к производственному использованию?
-
XAMPP не предназначен для производственного использования, а только для сред разработки. XAMPP настроен таким образом чтобы быть как можно более открытым и позволять разработчику всё что он/она захочет. Для сред разработки это прекрасно, но в производственной среде это может быть пагубно.
Вот список отсутствующих мер безопасности в XAMPP:
- MySQL администратор (root) не имеет пароля.
- MySQL сервер доступен через сеть.
- ProFTPD uses the password «lampp» for user «daemon».
- Пользователи по умолчанию Mercury и FileZilla известны.
Всё это может быть обширным риском безопасности. Особенно если XAMPP доступен через сеть и людям снаружи LAN. Использование брандмауэра (межсетевой экран) или (NAT) маршрутизатора может помочь. В случае с маршрутизатором или брандмауэром, ваш ПК обычно недоступен через сеть. Решение этих проблем лежит на вас. Как небольшая помощь есть консоль безопасности XAMPP (XAMPP Security console).
Пожалуйста обезопасьте XAMPP прежде чем публиковать что-либо в сети. Использование брандмауэра (межсетевой экран) или маршрутизатора достаточно лиш для низких уровней безопасности. Для немного большей безопасности, вы можете запустить консоль безопасности XAMPP (XAMPP Security console) и установить пароли.
Если вы хотите чтобы ваш XAMPP был доступен через интернет, вам следует посетить следующую URI которая может исправить некоторые проблемы:
http://localhost/security/
С помощью консоли безопасности вы можете установить пароль для MySQL пользователя «root» и phpMyAdmin. Вы также можете включить аутентификацию для демонстративных страниц XAMPP.
Этот инструмент на веб-основе не исправляет какие-либо дополнительные проблемы безопасности! Особенно в случае с FileZilla FTP сервером и Mercury почтовым сервером, их вы должы обезопасить сами.
- Как мне удалить XAMPP?
-
Если вы установили XAMPP используя версию с установщиком, пожалуйста используйте деинсталлятор. Деинсталлятор удалит все записи XAMPP из реестра и удалит некоторые установленные сервисы включенные в XAMPP. Мы настойчиво рекомендуем чтобы вы использовали деинсталлятор для удаления установки XAMPP с версией установщика. Пожалуйста сделайте резервное копирование всех данных которые хотите сохранить прежде чем удалять XAMPP.
Если вы установили XAMPP используя ZIP или 7zip версии, выключите все XAMPP сервера и выйдите из всех панелей. Если вы установили какие-либо сервисы, удалите и отключите их тоже. Теперь просто удалите весь каталог где установлен XAMPP. В данном случае записей в регистре и переменных среды требующих чистку нет.
- Что такое «lite» (лёгкая) версия XAMPP?
-
XAMPP Lite (значит «лёгкий» как в «лёгкий вес») это меньший набор XAMPP компонентов, что рекомендуется для быстрой работы где требуется только PHP и MySQL. Некоторые сервера или инструменты как Mercury Mail и FileZilla FTP отсутствуют в Lite версии.
- Где мне следует поместить моё веб содержимое?
-
Главный каталог для всех WWW документов это \xampp\htdocs. Если вы положите файл «test.html» в этот каталог, вы сможете получить доступ к нему по URI «http://localhost/test.html».
И «test.php»? Просто используйте «http://localhost/test.php». Простой тест-скритп может быть:
<?php
echo 'Hello world';
?>Новая суб-каталог для вашего веб проекта? Просто создайте новый каталог (пример: «new») внутри каталога «\xampp\htdocs» (желательно без пробелов и с использованием только ASCII), создайте файл «test.php» в этом каталоге, вы сможете получить доступ к нему по URI «http://localhost/new/test.php».
Дополнительные особенности
HTML:
Исполняемый файл: xampphtdocs
Разрешённые окончания: .html .htm
=> базовый пакетSSI:
Исполняемый файл: xampphtdocs
Разрешённые окончания: .shtml
=> базовый пакетCGI:
Исполняемый файл: xampphtdocs and xamppcgi-bin
Разрешённые окончания: .cgi
=> базовый пакетPHP:
Исполняемый файл: xampphtdocs and xamppcgi-bin
Разрешённые окончания: .php
=> базовый пакетPerl:
Исполняемый файл: xampphtdocs and xamppcgi-bin
Разрешённые окончания: .pl
=> базовый пакетApache::ASP Perl:
Исполняемый файл: xampphtdocs
Разрешённые окончания: .asp
=> базовый пакетJSP Java:
Исполняемый файл: xampptomcatwebappsjava (e.g.)
Разрешённые окончания: .jsp
=> Tomcat add-onServlets Java:
Исполняемый файл: xampptomcatwebappsjava (e.g.)
Разрешённые окончания: .html (u.a)
=> Tomcat add-on - Как мне переместить установку XAMPP?
-
Да. После перемещения каталога XAMPP, вы должны выполнить «setup_xampp.bat». Пути в файлах конфигурации будут поправлены при выполнении этого шага.
Если вы установили любой сервер как Windows сервис, сначала вы должны удалить Windows сервис, а после перемещения вы можете снова установить сервис.
Предупреждение: Файлы конфигурации из ваших скриптов, к примеру PHP приложения, не настроены. Но возможно написать плагин для установщика. С таким плагином установщик может настроить и эти файлы.
- Что такое «Automatic start pages» (страницы автоматического запуска) для WWW каталогов?
-
Стандартное имя файла для функции Apache «DirectoryIndex» это «index.html» или «index.php». Каждый раз когда вы открываете в браузере папку (пример: «http://localhost/xampp/»), и Apache сможет найти такой файл, Apache отобразит этот файл вместо списка содержимого каталога.
- Где я могу поменять настройки?
-
Почти все настройки в XAMPP вы можете поменять при помощи файлов конфигурации. Просто откройте файл в текстовом редакторе и измените что желаете. Только FileZilla и Mercury должны быть настроены при помощи програмного инструмента конфигурации.
- Почему XAMPP не может работать на Windows XP SP2?
-
Microsoft предоставляет более хороший брандмауэр (межсетевой экран) с сервис паком 2 (SP2), который запускается автоматически. Этот брандмауэр теперь блокирует необходимые порты 80 (http) и 443 (https) и Apache не может запустится.
Быстрое решение:
Отключите брандмауэр (межсетевой экран) и попробуйте запустить XAMPP ещё раз. Лучшее решение: указать исключение в центре безопасности.
Следующие порты используются для базовой функциональности:
Apache (HTTP): Port 80
Apache (WebDAV): Port 81
Apache (HTTPS): Port 443
MySQL: Port 3306
FileZilla (FTP): Port 21
FileZilla (Admin): Port 14147
Mercury (SMTP): Port 25
Mercury (POP3): Port 110
Mercury (IMAP): Port 143
Mercury (HTTP): Port 2224
Mercury (Finger): Port 79
Mercury (PH): Port 105
Mercury (PopPass): Port 106
Tomcat (AJP/1.3): Port 8009
Tomcat (HTTP): Port 8080 - Почету XAMPP не работает на Windows Vista?
-
Контроль учётных записей пользователей (UAC)
Вы не имеете полных привилегий записи в каталоге «C:\program files», даже как администратор. Или у вас только ограниченные привилегии (к примеру только для «.\xampp\htdocs»). В таком случае вы не можете редактировать файл.
Решение: Повысьте свои привилегии в проводнике (правый клик / безопасность) или отключите Контроль учётных записей пользователей (UAC).Вы установили Apache/MySQL в «C:\xampp» как Windows сервис. Но вы не можете запускать/останавливать сервисы при помощи панели управления XAMPP (XAMPP Control Panel) или не можете их удалить.
Решение: Используйте консоль управления сервисами от Windows или отключите UAC.
Отключение контроля учётных записей пользователей (UAC)
Чтобы отключить UAC, используйте программу «msconfig». В «msconfig» заидите в «Tools» (инструменты), выберите «disable user account control» (отключить контроль учётных записей пользователей) и подтвердите свой выбор. Теперь вы должны перезапустить Windows. Вы можете включить UAC снова.
- Как мне проверить контрольную сумму md5?
-
Чтобы сравнить файлы, часто используются контрольные суммы. Стандарт чтобы создать такую контрольную сумму md5 (Message Digest Algorithm 5).
При помощи контрольной суммы md5 вы можете проверить, соответствует ли оригиналу скачанный вами пакет XAMPP. Естественно вам потребуется программа способная создавать такие контрольные суммы. Для Windows вы можете использовать инструмент от Microsoft:
Доступность и описание утилиты проверки целостности контрольных сумм файлов
Также возможно использовать любую другую программу способную создавать md5 контрольные суммы, как GNU md5sum.
Когда вы установили такую программу (пример: fciv.exe), вы можете выполнить следующие шаги:
- Скачать XAMPP (f.e. xampp-win32-1.8.2-0.exe)
- Создать контрольную сумму с:
fciv.exe xampp-win32-1.8.2-0.exe
- Теперь вы можете сравнить эту контрольную сумму с той которую можете найти на домашней странице XAMPP для Windows.
Если обе контрольные суммы равны, всё хорошо. Если нет, скачивание обернулось провалом или файл был изменён.
- Почему изменения в моём php.ini не вступают в действие?
-
Если изменеие в «php.ini» не вступило в действие, возможно PHP использует другой файл. Вы можете проверить это при помощи phpinfo(). Последуйте по URI http://localhost/xampp/phpinfo.php и ищите «Loaded Configuration File» (загруженный файл конфигурации). Это значение покажет какой «php.ini» PHP действительно использует.
Примечание: После изменения «php.ini» вы должны перезапустить Apache чтобы Apache/PHP смогли считать новые настройки.
- Помогите! В XAMPP есть вирус!
-
Некоторые анти-вирусные программы по ошибке принимают XAMPP за вирус, обычно отмечая файл xampp-manager.exe. Это ложная тревога, что означает анти-вирус ошибочно принял за вирус то что им не является. Прежле чем мы публикуем каждую новую версию XAMPP мы сканируем его на вирусы. В данный момент мы используем Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.
- Как мне настроить моё анти-вирусное приложение?
-
Мы включили все зависимости и сервера тревуемые для работы пакета веб приложения, поэтому XAMPP устанавливает большое количество файлов. Если вы устанавливаете XAMPP на Windows машине со включенным анти-вирусом, это может значительно замедлить установку, и ещё есть шанс что один из серверов (веб сервер, сервер баз данных) может быть заблокирован анти-вирусным ПО. Если ваш есть анти-вирус включён, проверьте следующие настройки для запуска XAMPP без проблем с производительностью:
- Добавьте исключения в брандмауэр (межсетевой экран): для Apache, MySQL или любого другого сервера.
- Сканирование файлов во время рвботы: Если вы включили в анти-вирусном ПО сканирование всех файлов, работа исполнительных файлов серверов может замедлится.
- Сканирование трафика для разных URL: Если вы разрабатываете с использованием XAMPP на своей собственной машине, вы можете исключить проверку трафика для «localhost» в настройках вашего анти-вируса.
- Почему Apache сервер не запускается на моей системе?
-
Это проблема может иметь место по одной из нескольких причин:
- Вы запустили более одного HTTP Server (IIS, Sambar, ZEUS и так далее). Только один сервер может использовать порт 80. Это сообщение об ошибке указывает на проблему:
(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80
no listening sockets available, shutting down - У вас есть другое ПО, например интернет телефон «Skype» (скайп) которое тоже блокирует порт 80. Если проблема в «Skype», в Skype вы можете открыть Actions (действия) —> Options (опции) —> Connection (соединение) —> убрать галочку рядом с «use port 80 for an alternate port» (использовать порт 80 для альтернативного порта) и перезапустить Skype. Теперь всё должно работать.
- У вас есть брандмауэр (межсетевой экран) который блокирует порт Apache. Не каждый брандмауэр совместим с Apache, иногда отключить брандмауэр недостаточно и вам придётся его удалить. Это сообщение об ошибке указывает на брандмауэр:
(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80,
apr_socket_opt_set: (SO_KEEPALIVE)
Также если Apache может запустится, но ваш браузер не может соединится с ним это может быть по одной из следующих причин:
- Некоторые анти-вирусные программы могут вызвать это, таким же образом как может вмешатся брандмауэр (межсетевой экран).
- У вас XP Professional без сервис пака 1. Вы должны иметь как минимум SP1 для XAMPP.
Совет: If you have problems with used ports, you can try the tool «xampp-portcheck.exe». Maybe it can help.
- Вы запустили более одного HTTP Server (IIS, Sambar, ZEUS и так далее). Только один сервер может использовать порт 80. Это сообщение об ошибке указывает на проблему:
- Почему Apache грузит мой процессор почти на 99%?
-
В данном случае действует один из двух сценариев. Либо ваш процессор работает на пределе своих возможностей, или вы можете подсоеденится к серверу через браузер, но ничего не видите (система безуспешно пытается загрузить страницу). В любом случае вы можете найти следующее сообщение в лог файле Apache:
Child: Encountered too many AcceptEx faults accepting client connections.
winnt_mpm: falling back to 'AcceptFilter none'.MPM возвращается к более безопасному выполнению, но некоторые клиентские запросы не обрабатывались корректно. Для того чтобы избежать этой ошибки, используйте «AcceptFilter» с включенным фильтром «none» в файле «\xampp\apache\conf\extra\httpd-mpm.conf».
- Почему картинки и таблицы стилей не отображаются?
-
Иногда возникают проблемы с отображением картинок и таблиц стилей. Особенно, если эти файлы находятся на сетевом диске. В этом случае вы можете включить (или добавить) одну из следующих строк в файле «\xampp\apache\conf\httpd.conf»:
EnableSendfile off
EnableMMAP offЭта проблема также может быть вызвана программами регулирования полосы пропускания, например, NetLimiter.
- How do I send email with XAMPP?
-
To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:
- Edit the XAMPP «php.ini» file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed.
sendmail_path = ""C:xamppsendmailsendmail.exe" -t"
- Edit the XAMPP «sendmail.ini» file. Within this file, find the [sendmail] section and replace it with the following directives:
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
error_logfile=error.log
auth_username=your-gmail-username@gmail.com
auth_password=your-gmail-password
Remember to replace the dummy values shown with your actual Gmail address and account password. If you don’t plan to use Gmail’s SMTP server, replace the SMTP host details with appropriate values for your organization or ISP’s SMTP server.
- Перезапустите сервер Apache, используя панель управления XAMPP.
You can now use PHP’s mail() function to send email from your application.
- Edit the XAMPP «php.ini» file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed.
- Как я могу установить пароль root’а в MySQL?
-
Configure it with the «XAMPP Shell» (command prompt). Open the shell from the XAMPP control pane and execute this command:
mysqladmin.exe -u root password secret
This sets the root password to ‘secret’. - Могу ли я использовать свой собственный MySQL сервер?
-
Да. Просто не запускайте MySQL из пакета XAMPP. Обратите внимание, что два сервера не могут быть запущены на том же порту. Если вы установили пароль для «root», пожалуйста, не забудьте отредактировать файл «\xampp\phpMyAdmin\config.inc.php».
- Как ограничить доступ к PhpMyAdmin извне?
-
В базовой конфигурации XAMPP phpMyAdmin доступен только с того же хоста, на котором запущен XAMPP, по адресу http://127.0.0.1 или http://localhost.
Прежде чем вы сможете получить доступ к серверу MySQL, PhpMyAdmin запросит у вас имя пользователя и пароль. Не забудьте установить пароль для «root» пользователя в первую очередь.
- Как мне включить доступ к phpMyAdmin извне?
-
В базовой конфигурации XAMPP phpMyAdmin доступен только с того же хоста, на котором запущен XAMPP, по адресу http://127.0.0.1 или http://localhost.
ВАЖНО: Включение внешнего доступа для phpMyAdmin в производственных средах представляет собой значительный риск для безопасности. Вам настоятельно рекомендуется разрешать доступ только с localhost. Удаленный злоумышленник может воспользоваться любой существующей уязвимостью для выполнения кода или изменения ваших данных.
Чтобы включить удалённый доступ к phpMyAdmin, следуйте шагам ниже:
- Edit the apacheconfextrahttpd-xampp.conf file in your XAMPP installation directory.
- В этом файле, найдите строки, указанные снизу.
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig
Require local
- Затем, замените ‘Require local’ на ‘Require all granted’.
- Перезапустите сервер Apache, используя панель управления XAMPP.
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig
Require all granted
- Где поддержка IMAP для PHP?
-
По умолчанию, поддержка IMAP для PHP отключена в XAMPP из-за некоторых загадочных ошибок инициализации в некоторых домашних версиях, например, Windows 98. Если вы работаете с системами NT, вы можете открыть файл «\xampp\php\php.ini», чтобы активировать php расширение, удалив точку с запятой в строке «;extension=php_imap.dll». Она должна быть:
extension=php_imap.dll
Теперь перезагрузите Apache, и IMAP должен работать. Вы можете использовать те же самые шаги для любого расширения, которое не включено в конфигурации по умолчанию.
- Почему некоторые PHP приложения с открытым исходным кодом работают с XAMPP на Windows?
-
Много PHP приложений или расширений, которые были написаны для Linux не были портированы на Windows.
- Can I delete the «install» directory after installation?
-
Лучше этого не делать. Эти скрипты ещё нужны для всех дополнительных пакетов (дополнений) и обновлений XAMPP.
- Как мне активировать eaccelerator?
-
Как и другие (Zend) разрешения, вы можете активировать его в «php.ini». В этом файле, измените строку «;zend_extension = «\xampp\php\ext\php_eaccelerator.dll»». Она должна быть:
zend_extension = "xamppphpextphp_eaccelerator.dll"
- Как мне исправить ошибку соединения с моим MS SQL сервером?
-
Если mssql расширение было загружено в php.ini, иногда возникают проблемы когда используется только TCP/IP. Вы можете исправить эту проблему при помощи более новой «ntwdblib.dll» от Microsoft. Пожалуйста замените старый файл в «\xampp\apache\bin» и «\xampp\php» более новым. Из за условий лицензии, мы не можем включить более новую версию файла в XAMPP.
- Как мне работать с PHP mcrypt расширением?
-
Для этого, мы открыли предмет обсуждения на форуме с примерами и возможными решениями: MCrypt топик
- Microsoft Active Server Pages (ASP) работают с XAMPP?
-
Нет. И Apache::ASP с Perl дополнением не то же самое. Apache::ASP распознаёт только Perl-Script, а ASP из Internet Information Server (IIS) также распознаёт обычный VBScript. Но для ASP .NET, существует сторонний Apache модуль.
- How can I get XAMPP working on port 80 under Windows 10?
-
By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.
To deactivate IIS from running on port 80, follow these steps:
- Open the Services panel in Computer Management.
- Search for the ‘World Wide Web Publishing Service’ and select it.
- Click the link to ‘Stop the service’.
- Double-click the service name.
- In the ‘Startup type’ field, change the startup type to ‘Disabled’.
- Click ‘OK’ to save your changes.
You should now be able to start Apache in XAMPP on port 80.
For more information, refer to the ‘Troubleshoot Apache Startup Problems’ guide included with XAMPP or this forum post.
- How can I use Microsoft Edge to access local addresses under Windows 10?
-
If your local machine has the host name ‘myhost’, you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.
- Where are the main XAMPP configuration files?
-
The main XAMPP configuration files are located as follows:
- Файлы конфигурации Apache: xamppapacheconfhttpd.conf, xamppapacheconfextrahttpd-xampp.conf
- PHP configuration file: xamppphpphp.ini
- MySQL configuration file: xamppmysqlbinmy.ini
- FileZilla Server configuration file: xamppFileZillaFTPFileZilla Server.xml
- Apache Tomcat configuration file: xampptomcatconfserver.xml
- Apache Tomcat configuration file: xamppsendmailsendmail.ini
- Mercury Mail configuration file: xamppMercuryMailMERCURY.INI
Установка и базовая настройка XAMPP под Windows 10
Для начала установим сам веб-сервер, делается это в несколько шагов:
1. Скачаем установщик XAMPP с нужной версией PHP.
2. Запускаем установщик, windows спросит, разрешать ли приложению вносить изменения — соглашаемся. В некоторых случаях может появляться такое сообщение:
Это означает, что из-за контроля учётных записей (UAC) XAMPP может неправильно установиться и просит не устанавливать его в каталог С:Program Files
, либо поменять права доступа к этому каталогу. Нажимаем OK
.
3. Открывается окно с приветствием, нажимаем Next >
; далее нам предоставляется выбор компонентов, которые надо установить:
(если Вы ещё плохо понимаете, что это за волшебные слова — лучше оставьте всё выбранным)
После того как выбор сделан — нажимаем Next >
; теперь нам предстоит выбрать, в какой директории будет установлен веб-сервер, я предпочитаю в домашнем каталоге создать папку «xampp» и уже в ней проводить установку:
(разумеется Вы можете выбрать другой каталог)
Нажимаем Next >
, в следующем пункте снимаем галочку с чек-бокса (это переход на сайт bitnami), снова нажимаем Next >
, и Вас спросят «всё ли введено верно, можно ли начинать установку?», если это так — опять же, нажимаете знакомую кнопку продолжения , и остаётся лишь ждать.
После того, как установка закончена, нам предлагают открыть панель XAMPP — отказываемся (нам нужен не обычный запуск, а от имени администратора) и закрываем окно (кнопка Finish
).
4. (Этот шаг можно пропустить) Что бы в дальнейшем у нас не возникало каких-либо проблем с правами — настроим запуск панели управления XAMPP с правами администратора. Для этого — открываем в любом файлом менеджере каталог куда был установлен веб-сервер, находим файл xampp-control.exe
, кликаем ПКМ → создать ярлык
уже по ярлыку нажимаем ПКМ → свойства
в открывшемся окне нажимаем дополнительно, и ставим галочку в чек-бокс «запуск от имени администратора»:
Теперь запускаем панель управления XAMPP.
5. Протестируем работу веб-сервера — нажимаем нажимаем start
напротив надписи «Apache» и заходим на localhost. Если всё хорошо, должна появиться приветственная надпись XAMPP:
6. Перейдём к настройке веб-сервера. Слева от названия модуля есть чекбоксы, изначально в них должны быть красные крестики, кликнув на них поменяйте на галочки — таким образом Вы установите Apache
, MySQL
и т.д. в качестве служб windows.
По желанию, можно настроить панель XAMPP, так, что бы при запуске, сразу стартовали некоторые модули. Для этого надо нажать Config
в правом меню:
В открывшемся окне, под заголовком Autostart of modules
, Вы можете выбрать, какие модули будут запускаться вместе с программой. Выше вы можете выбрать какой редактор и браузер будут использоваться по умолчанию. Изначально по умолчанию используется notepad.exe, но я предпочитаю менять на редактор notepad++. Браузер используется тот же, что стоит в системе с статусом «default» (для этого нужно оставить строку пустой):
Вложение 1212819
Теперь настройка хоста
7. Далее осталось определиться — где будут храниться файлы разрабатываемой страницы/веб-приложения. Есть два варианта, оба рабочие.
Первый вариант.
В файловом менеджере открываем место установки XAMPP (напримеру у меня это C:UsersPanda58devxampp), далее находим каталог htdocs
и как раз в нём хранятся файлы той страницы (localhost). Эти файлы можно удалить — ничего страшного не будет. Создаём тут папку, в неё добавляем файл index.php с таким содержимым:
PHP | ||
|
Заходим на http://localhost/название_папки/ , и результат должен быть подобным:
Второй вариант. (более заморочный)
Так же, можно настроить виртуальный хост. Для этого в панели XAMPP выбираем настройку Apache (config) и первый пункт (httpd.conf). Должно открыться окно выбранного ранее вами редактора. Прокручиваем вниз и вставляем вот такую конфигурацию:
Кликните здесь для просмотра всего текста
<VirtualHost ваш_сайт.com:80>
DocumentRoot C:UsersUserxampphtdocsваша_папка
ServerName ваш_сайт.com
ServerAdmin admin@ваш_сайт.com
<Directory «C:UsersUserxampphtdocsваша_папка»>
Options Indexes FollowSymLinks
Allow from all
Require all granted
IndexIgnore /
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>
</VirtualHost>
В директиве DocumentRoot
и <Directory>
не обязательно должен быть путь приведённый в примере, каталог с файлами сайта могут быть где угодно, к примеру L:sitesocStore
. Сохраняем, закрываем.
Более подробнее о конфигурации виртуальных хостов в apache, Вы можете поискать в сети.
Далее нам нужно отредактировать файл hosts, который можно найти по этому пути: C:WindowsSystem32driversetc
. Открываем файл hosts (от имени администратора) и в самый низ вставляем
Кликните здесь для просмотра всего текста
#Мой сайт
127.0.0.1 ваш_сайт.com
Сохраняем, закрываем, перезапускаем apache (нажимаем кнопку stop
, потом кнопку start
). Открываем браузер, вводим имя вашего сайта — готово.