Разное

Xampp apache: Установка и настройка PHP, Apache и MySQL для разработки с использованием технологии PHP в Windows

01.07.2018

Содержание

Установка и настройка PHP, Apache и MySQL для разработки с использованием технологии PHP в Windows

В данном учебном курсе рассматриваются два способа настройки среды разработки PHP в операционной системе Windows. Первый и наиболее удобный способ состоит в установке и настройке пакета AMP (Apache, МySQL, PHP). В данном учебном курсе приводится процедура установки пакета XAMPP. Второй способ состоит в установке и настройке каждого компонента по отдельности.

Содержание

Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.

Как правило, разработка и отладка выполняются на локальном веб-сервере, в то время как производственная среда размещена на удаленном веб-сервере. Настройка удаленного веб-сервера описана в разделе Развертывание приложения PHP на удаленном веб-сервере с помощью IDE NetBeans. Этот учебный курс содержит информацию, необходимую для настройки локального веб-сервера.

Поддержка PHP может добавляться к целому ряду локальных веб-серверов (IIS, Xitami и т.д.), но обычно используется сервер HTTP Apache. Сервер HTTP Apache включен в пакет AMP XAMPP, используемый в этом учебном курсе. Сведения относительно установки и настройки автономного сервера HTTP Apache приведены здесь.

Требуемое программное обеспечение

Для создания, выполнения и отладки проектов PHP необходимо следующее программное обеспечение:

  • IDE NetBeans для PHP. Загрузку можно осуществить отсюда.
  • Веб-сервер. Как правило, разработка и отладка выполняются на локальном веб-сервере, в то время как производственная среда размещена на удаленном веб-сервере. Текущая версия позволяет использовать локальный сервер. Последующие версии будут поддерживать использование удаленного сервера с доступом по протоколу FTP. Поддержка PHP может добавляться к целому ряду веб-серверов (IIS, Xitami и т.д.), но обычно используется сервер HTTP Apache. Сведения относительно установки и настройки Apache 2.
    2 приведены здесь.
  • Механизм PHP. Поддерживается версия PHP5. Загрузку можно осуществить отсюда.
  • Отладчик PHP. IDE NetBeans для PHP позволяет использовать XDebug, но использование отладчика не является обзательным. Из соображений совместимости с PHP5 рекомендуется использовать версию XDebug 2.0 или выше.
  • Сервер базы данных. Существует возможность использования различных серверов базы данных, однако самым популярным из них является сервер MySQL. Загрузку можно осуществить отсюда.
    Примечание. Рекомендуемая версия продукта: MySQL Server 5.0. В предоставленных документах описывается работа с этой версией.

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

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

Использование пакета AMP

В целях автоматической установки всех параметров настройки для механизма PHP, сервера HTTP Apache и сервера базы данных MySQL воспользуйтесь пакетом AMP. В данном учебном курсе приведены указания только для пакета XAMPP-Windows. Справочные сведения по пакету WAMP или другим пакетам приведены в разделе NetBeans XDebug Wiki.

Установка и настройка пакета XAMPP

В этом разделе приведено описание процедур загрузки, установки и настройки пакета XAMPP.

Предупреждение! НЕ используйте XAMPP 1.7.0. В этой версии имеются значительные проблемы с XDebug. Используйте версию 1.7.1 или выше, где эти неполадки устранены.

Примечание: Начиная с XAMPP 1.7.2, XAMPP поставляется с PHP 5.3а не с PHP 5.2.x. IDE NetBeans для PHP версии 6.7.x не поддерживает новые функции PHP 5.3. IDE NetBeans для PHP 6.8, которая в настоящее время доступна как сборка разработки, полностью поддерживает PHP 5.3. Также обратите внимание, что установка Xdebug различается для PHP 5.2.x и PHP 5.3.

  1. Загрузите пакет программы установки XAMPP . В состав XAMPP Lite не входит XDebug.
  2. По завершении загрузки запустите файл EXE.

    В Microsoft Vista функция контроля учетных записей пользователей (UAC) блокирует обновление установщиком PHP настройки службы httpd Apache. На время установки XAMPP следует отключить UAC. Для получения дополнительных сведений обратитесь к разделу Поддержка Майкрософт.

  3. Можно установить сервер Apache и сервер базы данных MySQL как веб-службы. Если Apache Server и MySQL установлены как службы, то нет необходимости запускать их вручную с помощью «XAMP Control Panel». Следует учитывать, что установить и удалить эти службы можно с помощью панели управления XAMPP.
  4. При использовании самораспаковывающегося архива после его распаковки запустите файл setup-xampp.bat для настройки компонентов пакета. Программа установки XAMPP запускает этот файл автоматически.
  5. После настройки откройте панель управления XAMP. Эту панель можно открыть посредством запуска файла XAMPP_HOME/xampp-control.exe или с помощью значка панель управления XAMPP, автоматически размещаемого на рабочем столе. При открытии панели управления XAMPP следует учитывать, что модули, установленные как службы, уже выполняются.

    Предупреждение. Иногда в Windows Vista не удается запустить файл xampp-control.exe. В этом случае можно запустить xampp-start.exe.

    Предупреждение. Файл winmysqladmin.exe, запускаемый кнопкой «Admin» для MySQL, не функционирует. Отображается последовательность сообщений об ошибках, которая может быть остановлена только путем завершения процесса winmysqladmin вручную. Файл winmysqladmin.exe также невозможно запустить из командной строки. Обратитесь к странице http://bugs.xampp.org/view.php?id=71.

  6. Флажки «Svc» указывают на то, что модуль устанавливается как служба Windows и автоматически выполняется при запуске системы. Службы Windows устанавливаются и удаляются при установке и снятии флажка «Svc». При удалении службы Windows сам модуль не удаляется, однако необходимо запускать его вручную. Панель управления XAMPP включает в себя кнопки запуска и остановки модулей, а также открытия их консолей администратора.

Проверка установки XAMPP

  1. Запустите браузер и введите следующий URL-адрес: http://localhost. Откроется страница приветствия XAMPP:
  2. В целях обеспечения установки серверов Apache и MySQL в качестве служб системы перезапустите операционную систему, запустите браузер и повторно введите URL-адрес http://localhost. Откроется страница приветствия XAMPP. Обратите внимание на то, что в левом поле страницы приветствия XAMPP имеется меню, посредством которого можно проверить состояние компонентов XAMPP, запустить phpinfo(), а также воспользоваться другими важными функциями. При выполнении phpinfo() возвращается экран с информацией о настройке компонентов XAMPP.

Установка и включение отладчика XDebug

Для использования отладчика XDebug необходимо настроить стек PHP. Процесс отличается, если используется XAMPP 1.7.1, который включает в себя PHP 5.2.6, или XAMPP 1.7.2, который включает в себя PHP 5.3.

Многие пользователи испытывают трудности при настройке работы XDebug в своих системах.

Справочные сведения приведены на вики-страницеи на форуме пользователей редактора NetBeans PHP Editor.

XDebug на XAMPP 1.7.1 (PHP 5.2)

Необходимо скачать XDebug, поместить файл .dll в базовый каталог php и настроить php.ini для поиска и использования данного файла.

  1. Загрузите самую последнюю, ориентированную на многопотоковое исполнение версию XDebug, совместимую с вашей версией PHP. Ссылки для загрузки перечислены в разделе «Releases». Скопируйте файл .dll в каталог XAMP_HOME/php/ext. (XAMPP_HOME ссылается на каталог установки XAMPP или XAMPP Lite, например, C:\Program Files\xampp или C:\xampplite.)
  2. Найдите и откройте активный файл php.ini для XAMPP. По умолчанию он находится в каталоге XAMPP_HOME/apache/bin. Подтвердите, какой файл php.ini является активным, с помощью phpinfo() и поиска загруженного файла конфигурации.
  3. Поскольку оптимизатор Zend блокирует XDebug, оптимизатор требуется отключить. В активном файле php. ini найдите следующие строки и удалите или отметьте их как комментарии (для надежности выполните поиск и закомментируйте все свойства, связанные с Zend):
    [Zend] ;zend_extension_ts = "C:\Program Files\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll" ;zend_extension_manager.optimizer_ts = "C:\Program Files\xampplite\php\zendOptimizer\lib\Optimizer" ;zend_optimizer.enable_loader = 0 ;zend_optimizer.optimization_level=15 ;zend_optimizer.license_path =
  4. Для присоединения XDebug к механизму PHP раскомментируйте следующие строки в файлах php.ini (добавьте эти строки непосредственно в разделе [Zend]), если они отсутствуют. Добавлены дополнительные примечания.
    [XDebug]
    ; Only Zend OR (!) XDebug zend_extension_ts = "./php/ext/php_xdebug<-version-number>.dll" ; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at <XAMPP_HOME>/php/ext/php_xdebug.dll, without a version number.
    xdebug.remote_enable=1
    xdebug.remote_host=127.0. 0.1
    xdebug.remote_port=9000 ; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
    xdebug.remote_handler=dbgp
    xdebug.profiler_enable=1
    xdebug.profiler_output_dir="<XAMPP_HOME>\tmp"

    Установите свойство xdebug.remote_enable в значение 1, а не в значение «true» или другое значение.

    Примечание. Убедитесь в том, что указанные пути соответствуют расположению соответствующих файлов, как это определено при установке.

  5. Сохраните файл php.ini.
  6. Запустите панель управления XAMPP и перезапустите сервер Apache.
Дополнительные сведения о настройке XDebug приведены на вики-странице и в документации по XDebug.
Xdebug на XAMPP 1.7.2 (PHP 5.3)

XAMPP 1.7.2 поставляется вместе с соответствующим файлом Xdebug .dll. Для начала использования необходимо только настроить php.ini. Обратите внимание, что все настройки Xdebug сопровождаются поясняющим текстом.

  1. Найдите и откройте файл XAMPP_HOME\php\php. ini для редактирования. В XAMPP 1.7.2 используется только файл php.ini
  2. Найдите строку zend_extension = «XAMPP_HOME\php\ext\php_xdebug.dll» и удалите символ комментария.
  3. Найдите строку xdebug.remote_host=localhost и удалите символ комментария. Измените значение параметра localhost на 127.0.0.1.
  4. Найдите строку xdebug.remote_enable = 0 и удалите символ комментария. Измените 0 на 1.
  5. Найдите строку xdebug.remote_handler = «dbgp» и удалите символ комментария.
  6. Найдите строку xdebug.remote_port = 9000 и удалите символ комментария.
  7. Сохраните файл php.ini.
  8. Запустите панель управления XAMPP и перезапустите сервер Apache.

Дополнительные сведения о настройке XDebug приведены на вики-странице и в документации по XDebug.

Установка компонентов по отдельности

Сервер HTTP Apache

  1. Загрузите сервер HTTP Apache2.
  2. Запустите установочный файл .msi. Запускается мастер установки. Следуйте указаниям.

    В Microsoft Vista не следует устанавливать Apache Server в местоположение по умолчанию, находящееся в папке «Program Files». Все файлы в папке «Program Files» защищены от записи.

  3. По завершении установки перезапустите сервер Apache.
  4. Для проверки успешности установки запустите браузер и введите следующий URL-адрес:
      http://localhost/
    Откроется страница приветствия Apache:
Устранение проблем
По умолчанию сервер Apache прослушивает порт 80. Однако этот порт, возможно, уже используется другими службами, например Skype. Для разрешения проблемы измените порт, прослушиваемый сервером:
  1. Откройте файл настройки веб-сервера Apache httpd.conf. По умолчанию файл расположен в C:\Program Files\Apache Software Foundation\Apache<version>\conf\.
  2. Перейдите к строке Listen 80 и замените номер порта: например, на 8080. Сохраните файл.
  3. Перезапустите веб-сервер Apache.
  4. Для проверки работоспособности веб-сервера запустите браузер, введите URL-адрес и явно укажите номер порта: http://localhost:8080

Кроме того, можно также приостановить процессы, прослушивающие порт 80. В окне «Диспетчер задач» выберите соответствующее имя файла и нажмите кнопку «Завершить процесс».

Дополнительные сведения об установке и настройке сервера приведены здесь.

Механизм PHP

  1. Загрузите бинарный пакет установщика Windows для выбранной версии PHP5.

    Важно.Если установщик для нужной версии PHP отсутствует, установите ее вручную из файла .zip. См. раздел Этапы ручной установки в документации php.net.

  2. По завершении загрузки запустите установочный файл .msi. Запускается мастер установки.
  3. На экране «Каталог конфигурации Apache» укажите каталог, в котором расположен файл httpd.conf (по умолчанию используется каталог C:\Program Files\Apache Software Foundation\Apache<version>\conf\). Обработка кода PHP включается автоматически.
  4. При необходимости использования сервера базы данных MySQL выберите вариант «Полная установка» или выберите элементы MySQL и MySQLi в списке «Расширения».
  5. После завершения установки перезапустите сервер Apache.
  6. Для проверки успешности установки механизма PHP и включения обработки кода PHP в настройке Apache выполните следующие действия:
Устранение проблем
Если страница не открывается, выполните следующие действия:
  1. Перезапустите сервер Apache.
  2. Убедитесь, что файл настройки сервера Apache httpd.conf содержит следующие строки:
      AddType Application/x-httpd-php .php 
      LoadModule php5_module "c:/php/sapi/php5apache2_2.dll"
  3. Если эти строки отсутствуют, добавьте их, сохраните httpd.conf и перезапустите сервер Apache.
  4. Обновите страницу http://localhost:<port>/test.php.

Сервер базы данных MySQL

Ознакомьтесь с подробными сведениями относительно установки и настройки сервера базы данных MySQL.

XDebug

  1. Загрузите XDebug.
  2. Установите XDebug в папку php/. Путь к этой папке необходим для настройки среды.

Настройка среды

  1. Если при установке используются настройки по умолчанию, обработка PHP включается автоматически.
  2. Для присоединения XDebug к механизму PHP перейдите к файлу php.ini и добавьте в него следующие строки:

    Для механизма PHP 5.2 с ориентацией на многопотоковое исполнение:

    zend_extension_ts="<path to the php folder>/php_xdebug-<version-number>.dll"
    xdebug.remote_enable=1

    Для механизма PHP 5.2 без ориентации на многопотоковое исполнение:

    zend_extension_nts="<path to the php folder>/php_xdebug-<version-number>.dll"
    xdebug.remote_enable=1

    Для любого механизма PHP 5.3:

    zend_extension="<path to the php folder>/php_xdebug-<version-number>.dll"
    xdebug.remote_enable=1

    Некоторые пользователи считают, что необходимо включить в код следующие строки, однако другие пользователи пропускают их:

    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000 ; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
    xdebug. remote_handler=dbgp

    Дополнительные сведения о настройке отладчика XDebug приведена здесь.

    Примечание. Убедитесь в том, что указанные пути соответствуют именам и расположению соответствующих файлов, как это определено при установке.

  3. Для проверки того, что предварительно установленный механизм PHP поддерживает использование сервера базы данных MySQL выполните следующие действия:
    1. Выберите команду «Пуск» > «Панель управления».
    2. На экране «Панель управления» выберите параметр «Добавление или удаление программ».
    3. На экране «Добавление или удаление программ» перейдите к области «PHP <номер_версии>» и нажмите кнопку «Изменить». Последует запуск мастера настройки PHP. Нажмите кнопку «Далее».
    4. На экране «Изменение, исправление или удаление» выберите команду «Изменить» и нажмите кнопку «Далее».
    5. На экране «Установка веб-сервера» выберите версию сервера Apache – в рассматриваемом примере используется Apache 2. 2.x Module. Нажмите кнопку «Далее».
    6. На экране «Каталог конфигурации Apache» укажите каталог, в котором расположен файл настройки Apache httpd.conf. Нажмите кнопку «Далее».
    7. На экране «Выбор компонентов для установки» разверните узел «Расширения» и выберите элементы MySQL и MySQLi. Нажмите кнопку «Далее».
    8. На экране «Все готово к изменению PHP <номер_версии>» выберите команду «Изменить».
    9. На экране «Мастер установки PHP <номер_версии> завершен» нажмите кнопку «Готово».

Для отправки комментариев и предложений, получения поддержки и новостей о последних разработках, связанных с PHP IDE NetBeans присоединяйтесь к списку рассылки users @ php.netbeans.org .

Возврат к учебной карте PHP

XAMPP apache сервис не запускается



Когда я пытаюсь запустить службы apache, я показываю следующую ошибку в панели блока ошибок

11:51:30 AM [Apache] обнаружено изменение состояния: остановлено
11:51:30 AM [Apache] ошибка: Apache неожиданное завершение работы.
11:51:30 AM [Apache] это может быть связано с заблокированным портом, отсутствующими зависимостями,
11:51:30 AM [Apache] неправильные привилегии, сбой или завершение работы другим методом.
11:51:30 AM [Apache] Нажмите кнопку журналы, чтобы просмотреть журналы ошибок и проверить
11:51:30 AM [Apache] Просмотр событий Windows для получения дополнительных подсказок
11:51:30 AM [Apache] если вам нужна дополнительная помощь, скопируйте и опубликуйте это
11:51:30 AM [Apache] все окно журнала на форумах

пожалуйста, кто-нибудь, помогите мне

php apache xampp
Поделиться Источник Harsukh Makwana     25 мая 2016 в 06:32

2 ответа


  • XAMPP на Windows — Apache не запускается

    Я установил XAMPP на моей машине windows 7, но не могу заставить Apache работать. При запуске я получаю следующие ошибки: 13:09:21 [apache] Apache Service Detected With Wrong Path 13:09:21 [apache] Uninstall the service manually first 13:09:21 [apache] Possible problem detected! 13:09:21 [apache]. ..

  • Xampp Apache Не Запускается После Перезагрузки Системы

    Я установил xampp-1.8.3-4-VC11 в windows 7 ultimate и проблема в том первый раз после установки xampp apache запускается и после правильного выключения / перезагрузки ПК я не могу снова запустить apache проверьте изображение ниже для журналов, и я также изменил порт apache и удалил все другие…



1

Привет, если вы используете Skype, то из Skype Tools — >options — >Advanced — >Connection в этой проверьте использовать-порт есть одно текстовое поле может быть там порт по умолчанию 80, так что коробка пуста. и сохраните выход из Skype и снова войдите в систему теперь ваш skype использует порт, отличный от 80, поэтому теперь ваш Apache работает нормально.

И есть другое решение, вы также можете изменить свой порт по умолчанию для Apache 80 на другой с Apache httpd.conf ServerName localhost:80 на любой другой свободный порт, такой как ServerName localhost:81 может помочь вам.

Поделиться Denis Bhojvani     25 мая 2016 в 06:42



1

Вот как я это понял:

  1. В Панели Управления нажмите на кнопку Apache —- кнопка Config и откройте файл в первой строке (httpd.conf), здесь

  2. Найдите эти строки
    #Listen 12.34.56.78:80

    Listen 80

    ServerName localhost:80

И замените 80 в этих строках другим номером x, вероятно, уникальным, чтобы избежать дублирования. Например, 2017 год.

  1. В Панели Управления нажмите на кнопку Config в правом верхнем углу, здесь .

    Service and Port Settings > Main Port: заменить старый на x

Вот как работает мой. Надеюсь, это поможет вам.

Поделиться Huyen     18 марта 2017 в 19:44


Похожие вопросы:


xampp apache веб-сервер не запускается, код выхода 8

Мои знания очень ограничены этими настройками apache. Я хотел иметь несколько сайтов, на которых я мог бы работать локально. Вчера он работал нормально после установки, но после выключения и запуска…


Xampp Apache Служба Не Запускается

Я установил xampp 3.2.1 в моей виртуальной машине windows xp.i нужны mysql и apache сервисы для моего проекта mysql сервис запускается легко, но apache сервис не смотрит, даже если он запускается в…


XAMPP Apache не начнется

Я использую Windows 8 Pro. Я только что установил XAMPP Windows 1.8.1. Я попытался запустить Apache с панели управления XAMPP, но она не запускается. Это дает следующую ошибку. Также у меня нет…


XAMPP на Windows — Apache не запускается

Я установил XAMPP на моей машине windows 7, но не могу заставить Apache работать. При запуске я получаю следующие ошибки: 13:09:21 [apache] Apache Service Detected With Wrong Path 13:09:21 [apache]…


Xampp Apache Не Запускается После Перезагрузки Системы

Я установил xampp-1. 8.3-4-VC11 в windows 7 ultimate и проблема в том первый раз после установки xampp apache запускается и после правильного выключения / перезагрузки ПК я не могу снова запустить…


Xampp — Apache не запускается и выдает ошибку

Я установил xampp на свой компьютер, я пытаюсь установить apache служб через cmd, также если я попытаюсь запустить службу apache из управления xampp, она выдаст ошибку ans, что The Application was…


XAMPP на mac os — Apache не запускается

Я знаю, что об этом часто спрашивают, но все же я не смог найти решение. Я нахожусь на Mac os и пытаюсь запустить Apache на XAMPP. Я попробовал sudo apachectl stop , как описано здесь , но это не…


XAMPP -> Apache не запускается

Я вернул порт на 80 из 8080, и теперь apache не запускается. Я вернул все то, что должно быть возвращено, например 80 и 443. 12:53:41 PM [Apache] Error: Apache shutdown unexpectedly. 12:53:41 PM…


XAMPP — Apache не запускается на Mac OS

https://www. apachefriends.org/скачать.html Ранее я использовал xampp-osx-7.1.10-0-installer.dmg . Теперь, когда мой проект требовал PHP 7.2.X выше, поэтому я взял резервную копию всего проекта DB…


Apache сервер не запускается на Xampp portable

Это может показаться повторяющимся вопросом, но моя проблема заключается в том, что я не смог запустить сервер Apache на XAMPP Portable, я знаю о проблемах, которые могут вызвать некоторые…

Как изменить порт сервера XAMPP apache?



Это мои настройки Apache httpd.conf :

Listen 8012
ServerName localhost:8012

Каждый раз, когда я запускаю Apache через XAMPP , я вижу это сообщение:

Status Check OK
Busy…
Apache Started [Port 80]

Кто-нибудь, пожалуйста, помогите мне, могу ли я изменить какие-либо другие настройки ?

apache xampp
Поделиться Источник Sathishkumar     02 июля 2012 в 13:35

6 ответов


  • XAMPP/Apache не запустится на порту 81

    Я только что установил последнюю версию XAMPP и изменил httpd. conf , так что он слушает на порту 81 (потому что Skype слушает на 80): Listen 81 Однако когда я использую XAMPP CP для запуска Apache, он говорит:: Apache начато [порт 80] а потом терпит неудачу. Если я останавливаю Skype, он говорит…

  • Apache не будет работать в xampp

    Я только что установил XAMPP, и все работает нормально, за исключением того, что я не могу запустить apache. Похоже, что порт 80-это проблема, я отключил Skype, чтобы использовать порт 80, но это, кажется, не исправит ее. Я где-то читал, что порт SSL может быть проблемой и должен быть изменен. Но…



317

Чтобы изменить порт сервера XAMPP Apache здесь процедура :

1. Выберите свободный номер порта

Порт по умолчанию, используемый Apache, — это 80 .

Посмотрите на все ваши используемые порты с помощью Netstat (интегрирован в Панель управления XAMPP ).

Затем вы можете увидеть все используемые порты, и здесь мы видим, что порт 80 уже используется System .

Выберите свободный номер порта (8012, для этого exemple).

2. Отредактируйте файл » httpd.conf »

Этот файл должен быть найден в C:\xampp\apache\conf для Windows или в bin/apache для Linux .:

Listen 80
ServerName localhost:80

Замените их на:

Listen 8012
ServerName localhost:8012

Сохранить файл.

Доступ к : http://localhost:8012 для проверки, если это работа.

Если нет, вы должны отредактировать файл http-ssl.conf , как описано в шаге 3 ниже. ↓

3. Отредактируйте файл » http-ssl.conf »

Этот файл должен быть найден в C:\xampp\apache\conf\extra на Windows или см. Эту ссылку для Linux .

Найдите следующие строки:

Listen 443
<VirtualHost _default_:443>
ServerName localhost:443

Замените их на другой номер порта (8013 для этого примера) :

Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013

Сохранить файл.

Перезапустите сервер Apache.

Доступ к : http://localhost:8012 для проверки, если это работа.

4. Настройка параметров сервера XAMPP Apache

Если вы хотите получить доступ к localhost без указания номера порта в URL
http://localhost вместо http://localhost:8012 .

  • Открыть Панель Управления Xampp
  • Перейдите в раздел Configнастройки сервиса и портаApache
  • Замените значения основного порта и порта SSL выбранными значениями (например, 8012 и 8013).
  • Сохранение настроек сервиса
  • Сохранить конфигурацию панели управления
  • Перезагрузите сервер Apache теперь это должно сработать.

4.1. Конфигурация веб-браузера

Если эта конфигурация не скрывает номер порта в URL, то это потому, что ваш веб-браузер не настроен для этого. См. Раздел: Инструменты ► Параметры ► Общие ► Настройки Подключения. .. позволит вам выбрать различные порты или изменить настройки прокси-сервера.

4.2. Для редких случаев окончательного невезения

Если Шаг 4 и конфигурация веб-браузера не работают для вас, единственный способ сделать это-вернуться к 80 или установить прослушиватель на порту 80 (например, прокси), который перенаправляет весь ваш трафик на порт 8012.

Если у вас все еще есть это сообщение в консоли панели управления :

Apache Начато [Порт 80]

  • Найти расположение файла xampp-control. exe (вероятно, в C:\xampp )
  • Создайте файл XAMPP.INI в этом каталоге (таким образом, XAMPP.ini и xampp-control.exe находятся в одном каталоге)

Поместите следующие строки в файл XAMPP.INI :

[PORTS]
apache = 8012

Теперь вы всегда будете получать:

Apache начато [порт 8012]

Пожалуйста, обратите внимание, что это только для отображения цели . Это не имеет никакого отношения к вашему httpd.conf .

Поделиться Antoine Subit     20 февраля 2014 в 17:13



35

Лучшим решением является перенастройка сервера XAMPP Apache для прослушивания и использования различных номеров портов. Вот как вы это делаете:

1) Во-первых, вам нужно открыть файл Apache “httpd. conf » и настроить его на использование/прослушивание на Новом Порту no. Чтобы открыть файл httpd.conf, нажмите кнопку “Config” рядом с кнопками Apache “Start” и “Admin”. В открывшемся всплывающем меню нажмите и откройте httpd.conf

2) в файле httpd.conf найдите “listen”. Вы найдете два ряда с чем-то вроде:

#Listen 12.34.56.78:80
Listen 80

Измените порт нет на порт нет. по вашему выбору (например порт 1234) как показано ниже

#Listen 12.34.56.78:1234
Listen 1234

3) Далее в том же файле httpd.conf ищем “ServerName localhost:” устанавливаем его на Новый Порт no.

ServerName localhost:1234

4) сохраните и закройте файл httpd.conf.

5) Теперь снова нажмите кнопку Apache config и откройте файл «httpd-ssl.conf».

6) в файле httpd-ssl.conf снова найдите “Listen”. Вы можете найти:

Listen 443

Измените его, чтобы слушать на Новом Порту нет по вашему выбору. Скажем так:

Listen 1443

7) в том же файле httpd-ssl.conf найдите другую строку, которая говорит <VirtualHost _default_:443> . Измените это на ваш новый порт no. (например, 1443 год)

8)также в том же httpd-ssl.conf вы можете найти другую строку, определяющую номер порта. Для этого ищи “ServerName”. вы можете найти что-то вроде:

ServerName www.example.com:443 or  ServerName localhost:433

Измените этот ServerName на ваш новый порт no.

8) сохраните и закройте файл httpd-ssl.conf.

9) Наконец, есть еще одно место, где вы должны изменить номер порта. Для этого нажмите и откройте кнопку “Config” на панели управления XAMPP. Затем нажмите кнопку, “Service and Port Settings”. В нем щелкните вкладку “Apache” и введите и сохраните новый номер порта в полях “main port” и “SSL port”. Нажмите кнопку Сохранить и закройте поля конфигурации.

Это должно было сделать свое дело. Теперь “Start” Apache и если все пойдет хорошо, ваш сервер Apache должен запуститься.

Вы также увидите, что порт Apache/s no в панели управления XAMPP изменился на Новый Порт IDs, который вы установили.

Поделиться Abhi Soni     03 октября 2015 в 18:00



3

Вы пытались получить доступ к своей странице, набрав » http://localhost:8012 » (после перезапуска apache)?

Поделиться jexact     02 июля 2012 в 13:48


  • windows 10, Xampp, Apache не запустится, порт 80 используется

    Попытка установить и запустить Apache из Xampp… Сообщение об ошибке: Problem detected! Port 80 in use by Unable to open process с PID 4! В предыдущих сообщениях ответа не найдено. сочетание клавиш Ctrl+альт+дель — >детали дают: PID4: регистра-Эт записку compressée компьютеризованная…

  • Не удалось запустить apache в xampp

    Когда я начинаю apache через xampp , я получаю этот журнал ошибок : [Чт Ноя 12 09:42:08.868102 2015] [ssl:warn] [pid 3412:tid 244] AH01909: сертификат сервера www.example.com:443:0 не включает в себя NOT ID, который соответствует имени сервера [Чт Ноя 12 09:42:08.913105 2015] [core:warn] [pid…



3

Если сервер XAMPP server работает в данный момент, остановите сервер XAMPP.

Чтобы изменить номер порта, выполните следующие действия.

Откройте файл в следующем расположении.

[XAMPP Installation Folder]/apache/conf/httpd.conf

Откройте файл httpd.conf и выполните поиск строки:

Слушать 80

Это номер порта, используемый XAMMP.

Затем найдите строку ServerName и обновите номер порта , который вы ввели ранее для Listen

Теперь сохраните и повторно запустите сервер XAMPP.

Поделиться Dulith De Costa     23 мая 2017 в 07:09



2

У меня тоже были проблемы. Я переключил порт, но не смог начать на 8012.

Skype был задействован потому, что у него был тот же порт — 80. И он не мог позволить apache изменить свой порт.

Поэтому просто перезагрузите компьютер и перед включением любых других программ откройте xampp сначала измените порт скажем с 80 на 8000 или 8012 по этим строкам в httpd.conf

Listen 80
ServerName localhost:80

Перезагрузите xampp, запустите apache, проверьте localhost.

Поделиться Luke359     30 июля 2015 в 10:26



1

если не работает выше идентификатора порта, то измените it.like 8082,8080 Перезагрузите xammp, запустите apache сервер, Проверьте it.It’s теперь работает.

Поделиться Shyam Bhimani     23 января 2017 в 08:25


Похожие вопросы:


изменить порт по умолчанию apache

У меня есть вопрос о apache, как я знаю, по умолчанию apache работает на порту 80, мне нужно изменить этот порт по умолчанию на другой, скажем 8080. на самом деле, я успешно изменил этот порт,…


Xampp Apache не запускается — порт 80 свободен — нет ошибок в журналах

Я использую xampp на windows 8 уже некоторое время, и он работал нормально, пока я не попытался перезапустить apache сегодня. При перезагрузке появилось это сообщение : 17:54:35 [Apache] Error:…


Как изменить путь Apache в xampp

Я получаю эту ошибку, когда я запускаю xampp с моей панели управления. Он показывает ту же ошибку для FileZilla и Tomcat, а также. Я удалил папку xampp, где он говорит Found Path. Как мне изменить…


XAMPP/Apache не запустится на порту 81

Я только что установил последнюю версию XAMPP и изменил httpd.conf , так что он слушает на порту 81 (потому что Skype слушает на 80): Listen 81 Однако когда я использую XAMPP CP для запуска Apache,…


Apache не будет работать в xampp

Я только что установил XAMPP, и все работает нормально, за исключением того, что я не могу запустить apache. Похоже, что порт 80-это проблема, я отключил Skype, чтобы использовать порт 80, но это,…


windows 10, Xampp, Apache не запустится, порт 80 используется

Попытка установить и запустить Apache из Xampp… Сообщение об ошибке: Problem detected! Port 80 in use by Unable to open process с PID 4! В предыдущих сообщениях ответа не найдено. сочетание клавиш…


Не удалось запустить apache в xampp

Когда я начинаю apache через xampp , я получаю этот журнал ошибок : [Чт Ноя 12 09:42:08.868102 2015] [ssl:warn] [pid 3412:tid 244] AH01909: сертификат сервера www.example.com:443:0 не включает в…


Как разрешить прослушивание XAMPP Apache нескольких сетевых портов?

У меня есть xampp apache на моем ноутбуке. Я написал приложение Android и смог запустить скрипт PHP из приложения, используя это Теперь я хотел бы, чтобы apache управлял запросом из другого PORTs ;…


XAMPP Apache не работает, проблема пути

У меня проблема с моей панелью управления XAMPP. Apache не запускается, я попытался переустановить его и разрешил Apache и его http.exe в моем брандмауэре. И я также устал редактировать порт Listen…


apache установка через xampp

Я довольно много нового в этой области. Я установил Bitnami.C:\Bitnami\wampstack-7.1.7-0\apache2\htdocs это моя корневая папка, и я сделал много работы, проделанной в этой папке. Они все работают…

XAMPP инструкция по установке и настройке пошагово


Что такое XAMPP и для чего он нужен?

XAMPP — сборка Web-сервера, в которой содержится набор приложений для полноценного функционирования сайта. При этом не требуется настройка каждого компонента по отдельности.

Сборка позволяет вести разработку на отдельном компьютере без подключения к сети. Соответственно, нет необходимости в высокоскоростном доступе в Интернет и наличии хостинга.

Проект кроссплатформенный, а это значит, что он одинаково хорошо работает на популярных платформах: Windows, Linux, Mac OS. Само название XAMPP – аббревиатура, которая расшифровывается следующим образом:

  • X – обозначает, что сборка будет работать на всех операционных системах;
  • Apache – веб-сервер, поддерживающий основные версии ОС, гибко настраиваемый и надёжный;
  • MySQL – одна из самых известных систем управления базами данных;
  • PHP – язык программирования, поддерживаемый почти всеми хостинг-провайдерами и лидер среди языков, используемых для создания веб-сайтов;
  • Perl – лёгкий в освоении язык программирования, который, к тому же, поддерживает модули сторонних разработчиков.

Эта сборка отлично подойдёт начинающим веб-программистам. В ней есть всё, что может понадобиться для комфортной работы.

Где скачать?

Скачать XAMPP можно как с официального сайта, так и со сторонних ресурсов. Последнее крайне нежелательно, так как возможны проблемы в виде вирусов, кейлоггеров и дополнительно установленных программ.

В самом крайнем случае можно воспользоваться крупными сайтами-архивами, если в статусе файла стоит «проверено» и отзывы в целом положительные.

Проходим на официальный сайт сборки по адресу https://www.apachefriends.org. При нахождении в диапазоне IP-адресов стран СНГ произойдёт автоматический редирект на русскую версию сайта.

Следующий шаг – выбор операционной системы. Так как мы работаем в Windows, то и выбираем версию для этой ОС. Обратите внимание, что последние версии программы работают только с новыми операционными системами –Vista и выше, под XP или 2003 он просто не запустится.

На следующем этапе вам предложат выбрать директорию, куда будет скачиваться файл установки. На жёстком диске инсталлятор займёт 109 мегабайт, время скачивания зависит от вашей скорости соединения.

Установка XAMPP на ОС Windows

Запускаем инсталлятор и на стартовом окне жмём кнопку «Next».

Появится окно выбора устанавливаемых компонентов. Серым цветом отмечены неактивные чекбоксы (обязательные компоненты программы). Остальные – активны, но мы не будем ничего убирать, а оставим, по умолчанию. «Next».

Программа установки предложит выбрать место установки. По умолчанию это диск C:. Соглашаемся. «Next».

Далее установщик предложит посетить сайт веб-сервера. Соглашаться или нет – решать вам. В случае, если нужды в этом нет, просто снимите флажок с этого пункта.

Программа сообщит, что готова к установке и после нажатия кнопки «Next» запустится процесс распаковки.

Локальный сервер и firewall

Брандмауэр Windows предложит разрешить или запретить доступ к программе.

Если инсталлятор скачан с официального сайта, разрешаем.

Завершаем установку и настройку

Для запуска программы сразу после завершения установки осталось выполнить следующие действия:

  1. Оставить флажок «Запустить контрольную панель после завершения установки».
  2. Жмем «Finish».

Проверка работоспособности модулей и компонентов

После завершения установки откроется панель управления XAMPP.

Сразу же запускаем MySQL. Брандмауэр опять попросит разрешить или запретить программе доступ в сеть. Разрешаем.

Поочерёдно проверяем состояние Apache и MySQL. Для этого нажимаем кнопки «Admin» (1 и 2), после чего в браузере должны открываться панели управления сервера и базы данных.

CMS хостинг — выберите тариф хостинга, который подходит под Вашу систему управления сайтом.

Панель управления:

Скрипт для работы с базами данных PhpMyAdmin:

Проверяем работоспособность основных служб. Для этого рекомендуем в директории C:Xampphtdocs создать папку test. В блокноте напишите предложенный вариант коротенького скрипта на PHP и сохраните под именем index.php:

Теперь в любом браузере пройдите по адресу: http://localhost/test и, если всё сделано правильно, вы увидите надпись «Good Job».

На этом установка web-сервера XAMPP завершена.

iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.

Мы предлагаем:

Связанные статьи:

Измените порт 80 сервера Apache в XAMPP, сервере WAMP, UwAmp, UniServer и MAMP

Если вы веб-мастер, вполне вероятно, что вам придется периодически вносить изменения в свой веб-сайт. Это может быть небольшое изменение, такое как редактирование кода CSS, Javascript или PHP на вашем сайте. Или вы можете захотеть сделать что-то более существенное, например, полностью изменить дизайн сайта. Хотя такие задачи можно выполнять на лету и применять их непосредственно на своем веб-сайте или загружать файлы через FTP, вы можете представить ошибки, сбои или даже дыры в безопасности ваших посетителей.

Разумное решение – клонировать ваш веб-сайт и сначала внести изменения в резервную копию, чтобы проверить, работают ли они. Самый простой способ – создать локальный сайт на своем компьютере. Вы не можете просто скопировать файлы веб-сайта на свой компьютер и ожидать, что они будут работать, поскольку потребуется локальный веб-сервер, такой как Apache и база данных MySQL. Существует множество серверных пакетов, которые могут сделать это, таких как XAMPP, WAMP Server, Uniform Server, UwAmp и другие.

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

Определите, что такое блокирующий порт 80

Если ваш локальный сервер Apache не загружается, и вы считаете, что другое приложение удерживает порт 80, неплохо бы выяснить, в чем причина. К счастью, некоторые серверные программы, такие как XAMPP, WAMP Server и другие, обычно сообщают вам, что является причиной проблемы, поэтому вам не нужно выполнять слишком много детективной работы.

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

Из командной строки

Откройте командную строку администратора и введите следующую команду:

нетстат -абно

Прокрутите вверх и найдите локальный адрес с портом «: 80». Если в следующей строке есть запись, и она, надеюсь, покажет вам исполняемый файл, который находится в порту.

В этом случае процесс – Skype.exe, исходя из этой информации мы можем попытаться заставить Skype использовать другой порт и позволить нашему серверу Apache использовать порт 80 вместо этого. Иногда, однако, вам не скажут, как называется процесс.

Если вы получаете «Не удается получить информацию о праве собственности», становится сложнее отследить нарушителя. Общая запись со значением PID 4 означает, что порт используется системным процессом Windows, который всегда имеет PID 4.

Использование инструмента просмотра портов

Существует много различных инструментов мониторинга сети, которые могут показать вам, какие порты используются системой из пользовательского интерфейса, даже ваша антивирусная программа может иметь такую ​​возможность. Пара небольших, портативных и простых в использовании инструментов – Sysinternals TCPVIew и Nirsoft CurrPorts.

Мы будем использовать CurrPorts, просто запустите инструмент и щелкните заголовок столбца Local Port, чтобы отсортировать соединения по номеру порта. Оттуда вы можете увидеть, используется ли порт 80 и что он использует. В отличие от командной строки, в этот раз вы можете увидеть, что причина в том, что это системный процесс.

Освобождение порта 80 для сервера Apache

Если у вас есть имя процесса программы, которая занимает порт 80, найдите программное обеспечение на компьютере и посмотрите, можно ли изменить его порты. Одной из наиболее распространенных причин этой проблемы является Skype, поскольку по умолчанию используются порты 80 и 443. К счастью, это можно изменить довольно легко.

В Skype перейдите в Инструменты> Параметры (Ctrl +,) и нажмите Дополнительно> Соединение. Снимите флажок «Использовать порты 80 и 443 для дополнительных входящих подключений». щелчок Сохранить и перезапустите скайп.

Теперь перезагрузите сервер, и порт 80 больше не должен использоваться Skype и свободен для использования Apache.

Если системный процесс использует порт 80, становится труднее напрямую определить причину. Распространенными виновниками являются программное обеспечение веб-сервера, такое как Microsoft Internet Information Services (IIS) или Microsoft Web Deploy. Другие подобные приложения в вашей системе могут быть проблемой, поэтому вам придется проверить, что установлено.

Чтобы проверить, установлены ли IIS или Web Deploy, нажмите «Пуск» и введите services.msc. Ищите услуги под названием Служба агента веб-развертывания а также World Wide Web Publishing Service, Если вы нашли и его статус запущен, нажмите на запись и нажмите Остановить службу,

Попробуйте запустить Apache, и порт 80 должен быть свободен, когда IIS и Web Deploy остановлены. Вы можете снова запустить службу после запуска сервера Apache. Web Deploy должен быть указан в разделе «Программы и компоненты» для удаления, но если это не так, вы всегда можете отключить службу или установить ее в ручной режим при использовании сервера Apache. IIS находится в разделе «Программы и компоненты»> «Функции Windows», чтобы удалить его, просто снимите флажки со всеми параметрами информационных служб Интернета и перезагрузите компьютер.

Изменить порт в программном обеспечении вашего сервера Apache

Если вы не можете определить, что использует порт 80, или программное обеспечение не позволяет вам изменить порты на что-то другое, у вас остается несколько вариантов. Либо удалите программное обеспечение и освободите порт, либо измените порт на сервере Apache с 80 на другой, не конфликтующий с другим программным обеспечением. Здесь мы покажем вам, как это сделать на некоторых веб-серверах Apache.

XAMPP

Изменить порт 80 в популярном XAMPP на что-то другое относительно легко, и вам нужно всего лишь отредактировать пару файлов, которые доступны из панели управления XAMPP.

1. На панели управления нажмите кнопку Apache – Config и выберите для редактирования httpd.conf,

2. Найдите строку «Listen 80», которая сообщает Apache, какой порт использовать. Измените это значение на другое число, например 801 или 8000.

3. Найдите ниже тот же файл и найдите «ServerName localhost: 80», также измените значение 80 на то же, что и выше. Затем сохраните файл httpd.conf.

4. Если XAMPP также жалуется на использование порта 443, нажмите кнопку Apache – Config и выберите HTTPD-ssl.conf, Найдите и измените строку «Listen 443» на что-то другое, например 4431. Также измените «» на «» и сохраните файл.

5. XAMPP будет по-прежнему жаловаться на порты, пока вы не сделаете одну последнюю вещь. Нажмите конфиг в панели управления, затем Настройки сервиса и порта кнопка. Измените основной порт на альтернативный порт 80 с шага 2, а порт SSL на альтернативный с шага 4. Дважды нажмите кнопку Сохранить.

Перезапустите XAMPP и запустите сервер Apache, теперь он должен работать без проблем на новых предоставленных вами портах.

WAMP-сервер

XAMPP и WAMP Server, пожалуй, самые популярные из доступных серверных приложений Apache. Сервер WAMP может быть более сложным для устранения неполадок, поскольку он не имеет пользовательского интерфейса, хотя изменить порт 80 теперь проще, чем в более старых версиях.

1. Запустите программу WAMP Manager, и значок на панели задач станет оранжевым, если Apache не запустился из-за конфликта. Если вы еще не знаете, что еще использует порт 80, щелкните значок> Apache> Тестовый порт 80.

2. Чтобы изменить номер порта, щелкните значок> Apache> Используйте порт, отличный от 80 и введите новое значение в поле. Не вводите значение порта ниже 1025, иначе появится недопустимая ошибка.

3. Перезапустите все службы из меню, и теперь вы должны получить зеленый значок в трее, означающий, что Apache подключился.

UwAmp

UwAmp – довольно удобный для пользователя сервер на основе WAMP, и с его помощью можно легко изменить порт 80 и, при необходимости, порт 443.

1. Запустите UwAmp, и появится всплывающее предупреждение, если один из необходимых портов недоступен. Нажмите на Apache Config кнопка в главном интерфейсе.

2. В списке виртуальных серверов указаны порты по умолчанию 80 и 443. Просто выберите первое и введите альтернативное значение в поле справа. Сделайте то же самое для второго и предоставьте альтернативу порту 443. Нажмите OK, когда закончите.

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

MAMP

MAMP – это еще один относительно простой в использовании компонент локального серверного программного обеспечения, и, как и UwAmp, он имеет удобный интерфейс внешнего интерфейса для обработки изменений портов.

1. Когда вы запускаете MAMP, он будет жаловаться на то, что Apache нужен порт 80, если он используется чем-то другим. Нажмите предпочтения и перейти к Порты Вкладка.

2. В поле Apache Port измените значение с 80 на другое значение, например 801, 8080 или 8000. Затем нажмите OK.

После нажатия OK MAMP автоматически попытается запустить серверы Apache и MySQL, маленькие прямоугольники в правом верхнем углу будут означать успех.

Единый сервер

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

1. Запустите UniServer Zero, который является инструментом для запуска вашего сервера. Затем выберите меню Apache> Изменить порты Apache> Изменить порт Apache.

2. Введите альтернативное значение по умолчанию 80 и дважды нажмите кнопку ОК.

3. Если вам нужен свободный порт SSL, используйте опцию Изменить порт Apache SSL и измените его на 443.

Нажмите кнопку «Запустить Apache», и вы должны получить зеленый свет для успешного подключения.

AMPPS

Мы смотрели на AMPPS, но у него есть несколько проблем, когда вы вручную изменяете порт на что-то другое, чем 80. Например, изменение порта не влияет на кнопку Localhost, домашнюю AMPPS, администратора AMPPS, phpMyAdmin и приложения в Панель Enduser. Это также приведет к тому, что установленные скрипты не будут работать. По этим причинам, если вы должны использовать порт, отличный от 80, рекомендуется использовать что-то еще для программного обеспечения вашего веб-сервера, более гибкое.

Заключительное примечание: Если вам пришлось изменить порт Apache в программном обеспечении вашего локального сервера, помните, что URL-адрес вашего локального веб-сайта теперь будет нуждаться в указанном номере порта. Например, если старый адрес был localhost / mysite или 127.0.0.1/blog, теперь ему потребуется новый номер порта, например, localhost: 801 / mysite или 127.0.0.1:801/blog. В противном случае сайт не будет загружаться.

как настроить веб-сервер xampp для разных корневых каталогов PHP Lang

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

Поэтому возникает вопрос, когда я устанавливаю и настраиваю xampp, свой веб-каталог:

Как это сделать? Теперь, когда я набираю в своем браузере адрес: http://localhost/
Я вхожу в xampp\htdocs
и я хочу набрать в своем браузере адрес: http://localhost/
и введите xampp\htdocs\myproject\web каталог

Вы можете изменить apache/conf/httpd.conf httpd.conf, щелкнув (в панели управления xampp) apache/conf/httpd.conf и отредактировав записи для DocumentRoot и соответствующей записи в Directory . Просто Ctrl + F для «htdocs» и измените записи на новый путь.

  • Перейдите в C: \ xampp \ apache \ conf \ httpd.conf
  • Открыть httpd.conf
  • Найти тег DocumentRoot «C: / xampp / htdocs»
  • Изменить тег на DocumentRoot «C: / xampp / htdocs / myproject / web»
  • Теперь найдите тег <Directory> и измените его на <Directory> C: / xampp / htdocs / myproject / web «>

  • Перезагрузите свой Apache

Я переместил папку htdocs из C: \ xampp \ htdocs в D: \ htdocs без редактирования конфигурационного файла Apache (httpd.conf).

Шаг 1) Переместите папку C:\xampp\htdocs в D:\htdocs Шаг 2) Создайте символическую ссылку в C: \ xampp \ htdocs, связанную с D: \ htdocs, с помощью команды mklink.

 D:\>mklink /JC:\xampp\htdocs D:\htdocs Junction created for C:\xampp\htdocs <<===>> D:\htdocs D:\> 

Шаг 3) Сделано!

В случае, если кто-то предпочитает более простое решение, особенно в Linux (например, Ubuntu), очень простой выход – создать символическую ссылку на нужную папку в папке htdocs. Например, если я хочу иметь возможность обслуживать файлы из папки «/ home / some / projects / testserver /», а мои htdocs находятся в «/ opt / lampp / htdocs /». Просто создайте символическую ссылку:

 ln -s /home/some/projects/testserver /opt/lampp/htdocs/testserver 

Команда для символической ссылки работает так: ln -s target source где,

 target - The existing file/directory you would like to link TO. source - The file/folder to be created, copying the contents of the target. The LINK itself. 

Для получения дополнительной справки см. Ln –help Источник: создание символических ссылок в Ubuntu

И это уже сделано. просто посетите http: // localhost / testserver / На самом деле вам даже не нужно перезапускать сервер.

 # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks Includes ExecCGI # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All # # Controls who can get stuff from this server. # Require all granted 

Псевдоним / проекты «c: \ projects»

Теперь вы можете получить доступ к каталогу pr0jects в своем браузере:

локальный / проекты /

Вы можете изменить порт при открытии панели управления XAMP, выполните следующие действия:

  1. нажмите кнопку «Конфигурация сети» на кнопку «Пуск» и
  2. выберите httpd.conf , откроется текстовый файл
  3. проверьте файл и файл listen:80 ,
  4. однажды получил listen:80 заменить на listen:8080 и
  5. сохранить в той же папке.

После этого вы сможете запустить локальный сервер.

хорошо, ребята, вы не будете мне верить, насколько это просто, поэтому я поместил видео на YouTube, чтобы показать вам, что [ нажмите здесь ]

теперь, шаги:

  1. запустите панель управления xampp
  2. нажмите кнопку «Конфигурация»
  3. выберите apache (httpd.conf)
  4. найти документ root
  5. замещать

DocumentRoot "C:/xampp/htdocs" <Directory "C:/xampp/htdocs">

эти 2 строки || C: / xampp / htdocs == текущее местоположение для root || изменить C: / xampp / htdocs с любым местоположением, которое вы хотите

  1. сохранить его СОВЕРШЕННО: запустите apache и перейдите к локальному хосту, смотрите в действии [ посмотреть видео нажмите здесь ]

XAMP на Bitnami (теперь это единственный вариант). Настройки apache находятся в файле bitnami.conf. В c: \ Bitnami \ wampstack-XXX \ apache2 \ conf \ bitnami \ или что-то в этом роде. httpd.conf больше ничего не влияет. Пахнет как приманка в стиле Google;)

Организация локального хостинга на XAMPP

В предыдущих статьях мы разобрались с тем, что такое CMS Joomla, какие возможности она имеет, где её скачать и каковы системные требования Joomla. Теперь для установки и изучения этой системы управления содержимым мы организуем локальный хостинг. Конечно, можно установить Joomla сразу на интернет-хостинг, тем более, что нынешние цены доступны каждому – надо только выбрать хостера. Но … работа над сайтом далеко не всегда ограничивается одним днём. А если в это время лихорадит подключение к Интернет? А если наделал ошибок и сайт «лежит» в неприглядном виде? Лучше спокойно дома всё настроить, отладить, со всем разобраться, а уже потом перенести сайт на «боевой» сервер.

Организовать локальный хостинг на домашнем компьютере не такая уж сложная задача и решений тут существует несколько. В зависимости от операционной системы даже сложились акронимы, характеризующие эту задачу: WAMP (Windows+Apache+MySQL+PHP), LAMP (Linux+Apache+MariaDB/MySQL+PHP), MAMP (MacOS+Apache+MySQL+PHP/Perl/Python). Т. е. можно пойти следующим путем: на нужную операционную систему установить компоненты и связать их. Такой способ я описывал в цикле статей о Joomla 2.5. Статья «Установка Apache, MySQL, PHP и phpMyAdmin». На этот раз, мы пойдём другим путём! Установим специальную сборку. Таких сборок существует не один десяток. Самые известные: Денвер, VertrigoServ, XAMPP, WampServer, OpenServer. В этой статье я опишу установку XAMPP. Почему именно XAMPP? Во-первых, потому что XAMPP рекомендует команда Joomla. А так как мы собираемся работать с Joomla, то имеет смысл прислушаться к разработчикам. Во-вторых, сборка кроссплатформенная, т. е. может работать в разных операционных системах. XAMPP – это X (любая из OS: Windows, Linux, MacOS, Solaris )+ Apache+MySQL+PHP+Perl. В этой статье я опишу установку XAMPP в Windows 7. Для тех, кто будет устанавливать XAMPP в Linux, есть статья «Установка XAMPP в Debian GNU/Linux».

Установка XAMPP в Windows 7

Полный пакет XAMPP для Windows содержит: веб-сервер Apache 2.4.10 с поддержкой SSL, СУБД MySQL 5.6.21, PHP 5.5.19, Perl, FTP-сервер FileZilla 0.9.41, Mercury Mail Transport System 4.63 (почтовый сервер), phpMyAdmin 4.2.11. Как видим, такой набор соответствует системным требованиям Joomla. Даже есть полезные дополнения в виде почтового сервера (пригодится для отправки почты с локального сайта) и phpMyAdmin (для работы с БД MySQL).

Скачиваем дистрибутив (143 Мб) с сайта проекта. Перед началом установки отключаем UAC (User Account Control). Делается это следующим образом. Переходим в панель управления и в поле поиска, расположенном в правом верхнем углу, вводим UAC.

 

Кликаем по ссылке «Изменение параметров контроля учетной записи».

 

Опускаем ползунок в самое нижнее положение и сохраняем изменения. Всё, UAC отключен.

Теперь запускаем исполняемый файл XAMPP с правами администратора. В окне приветствия нажимаем «Next». В окне выбора компонентов отмечаем всё.

 

Следуем далее. В следующем окне оставляем путь к директории XAMPP по умолчанию или меняем его по своему усмотрению.

 

Опять «Next». Снимаем галочку – вы сами сможете установить Joomla! А узнать о проекте Bitnami можно и позже.

 

Переходим к следующему шагу, где сообщается, что программа готова к установке. Ну, раз программа готова, запускаем установку. Через несколько минут получаем сообщение об успешном окончании.

 

Снимаем галочку – сейчас запускать панель управления XAMPP не будем. Перезагружаем компьютер.
После перезагрузки компьютера запускаем панель управления XAMPP (Пуск->Все программы-> XAMPP->XAMPP Control Panel). Вкратце ознакомимся с элементами управления.

 

Кликаем по кнопке «Config» в верхнем правом углу панели и вызываем общие настройки панели управления. В поле «Editor», по умолчанию, используется текстовый редактор Windows, хорошо известный, как «Блокнот». Именно в нём будут открываться настроечные файлы модулей XAMPP. Но я бы посоветовал установить в систему текстовый редактор Notepad++. Он нужен не только для правки настроечных файлов XAMPP, в дальнейшем, он вам очень пригодится при работе с сайтом. Замена одного редактора на другой в панели управления XAMPP производится кнопкой с изображением папки и указанием пути к исполняемому файлу.

В окне настроек панели управления XAMPP можно включить опции автоматического старта нужных модулей. На рисунке отмечены Apache и MySQL. Теперь при запуске панели управления отмеченные модули будут стартовать автоматически.

Ниже, есть ещё одна полезная опция – «Start Control Panel Minimized». Если она отмечена, то при запуске, панель управления XAMPP будет сразу свернута в трей (нижний правый угол панели задач Windows).

Если перейти по кнопке «Service and Port Settings», то откроется окно с настройками номеров портов, которые использует тот или иной модуль XAMPP. Сейчас в нём ничего не надо менять. Это нужно делать например, в случае, когда какая-либо установленная на компьютере программа использует тот же порт, что и один из модулей XAMPP, чем создает конфликт.

Выходим из окна общих настроек и смотрим на саму панель управления. В её левой части находятся кнопки с красным крестом. Они позволяют запускать модули XAMPP, как службы. То есть, отмеченные модули будут запускаться вместе с операционной системой и работать в фоновом режиме. С одной стороны это удобно. Но эти службы будут работать и тогда, когда вы не пользуетесь своим локальным хостингом, а ресурсы компьютера они потреблять будут. Так что решайте сами.

 

Если модули не стартуют автоматически, то запустить их можно соответствующими кнопками «Start». Для установки Joomla нужно, чтобы работали Apache и MySQL.

Теперь проверим работу локального хостинга. В адресной строке браузера набираем localhost и переходим по этому адресу. В первый раз вы увидите окно с выбором языка. Русского языка в списке нет, поэтому выбираем английский. Если после этого вы видите следующую страницу, то значит локальный хостинг работает и вы сделали всё правильно.

 

Но это ещё не всё. Надо внести некоторые изменения. Во-первых нужно установить пароль в MySQL для пользователя «root» (суперпользователь, администратор). Сейчас пароль пустой. Это очень не хорошо! Кликаем на ссылке «Security».

 

В открывшейся вкладке (окне) переходим по ссылке http://localhost/security/xamppsecurity.php. Теперь в разделе «MYSQL SECTION: «ROOT» PASSWORD» вводим и подтверждаем пароль для пользователя «root». Переключатель «PhpMyAdmin authentification» оставляем в положении «cookie». Нажимаем кнопку «Password Changing». Вот теперь хорошо! Пароль запоминаем, он вам понадобится при установке Joomla. Так же учетные данные (логин и пароль) пользователя «root» понадобятся при входе в phpMyAdmin – веб интерфейс СУБД MySQL. Войти в phpMyAdmin можно по ссылке, расположенной на странице http://localhost (почти в самом низу) или набрав в адресной строке браузера http://localhost/phpmyadmin.

 

Это всё! В таком виде уже можно приступать к установке Joomla! Добавлю ещё несколько слов. Не забывайте директорию установки XAMPP. В этой директории находится поддиректория htdocs. Она является корневой директорией вашего веб-сервера. В ней вы создадите папку для своего сайта. Она будет корневой директорией сайта. Сюда вы установите CMS Joomla!
Дополнение: при работе с несколькими сайтами бывает удобно организовать работу в виртуальными хостами. Об этом читайте в статье «Работаем с виртуальными хостами».


А в следующей статье будет описана установка Joomla!

Об авторе:

Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 3

    • Joomla 3 (часть 3)

      Продолжаем разговор. В первой части блога мы говорили о том, что такое CMS Joomla вообще и как она работает. Во второй части мы говорили о возможностях Joomla, об отличии Joomla 3 от предыдущих версий, а так же о нумерации версий этой CMS. Теперь поговорим о ресурсах…

    • Персональные данные в Joomla! ч.1

      Начиная с версии 3.9, в Joomla появился набор расширений для обеспечения конфиденциальности и соответствия таким законам, как GDPR (для Европейского Союза) и ФЗ-152 (для России). Суть этих законов в том, чтобы усилить и стандартизировать…

    • Joomla 3. Общие настройки. Система и сервер…

      В одной из предыдущих статей мы рассмотрели часть общих настроек сайта на Joomla 3, объединенных в группу «Сайт». В этой статье рассказывается о следующих двух группах настроек, размещённых на вкладках «Система» и «Сервер». Это очень важные настройки. Их изменение критично для сайта.

    • Joomla 3. Мультиязычность. Многоязычный сайт ч.2…

      В первой части статьи мы сделали большую часть работы по созданию многоязычного сайта. Для правильной настройки мультиязычности мы использовали модуль «Multilanguage status». При последнем обращении он показал, что нужно создать по главной странице для каждого языка и опубликовать их. Продолжим и займёмся этим.

    • Joomla 3. Общие настройки. Сайт

      CMS Joomla очень гибкая система управления контентом. Она имеет множество опций и хорошо настраивается. Настраиваются отдельные компоненты и модули, меню и материалы. В этой статье описываются настройки общие, для всего сайта на Joomla 3….

    • Joomla 3 Структура каталогов

      Давайте поговорим о структуре каталогов Joomla сайта. На самом деле не каждому владельцу сайта нужна эта информация. Но если, вы хотите пойти дальше, и освоить навыки веб-мастера или администратора Joomla, если у вас есть желание…

Создайте веб-сервер с помощью HTTP-сервера Apache XAMPP Lite

Если вы хотите, чтобы ваш компьютер служил локальным веб-сервером для разработки веб-сайтов, то это руководство для вас. Это легко сделать, установив кроссплатформенный бесплатный программный пакет XAMPP Lite.

В этом руководстве представлены четкие пошаговые инструкции по установке, настройке и использованию XAMPP Lite на ПК с Windows. Здесь также обсуждаются некоторые другие соображения при использовании XAMPP.

○ Это руководство содержит партнерские ссылки. Прочтите нашу политику раскрытия информации, чтобы узнать больше. ○

Что такое XAMPP?

XAMPP, бесплатный пакет программного обеспечения с открытым исходным кодом, созданный некоммерческой организацией Apache Friends, является наиболее популярным программным пакетом веб-сервера, используемым для разработки веб-сайтов. XAMPP является (X) кроссплатформенным и, как минимум, содержит (A) HTTP-сервер Apache и поддерживает (M) базу данных MySQL, (P) сценарии PHP и (P) сценарии Perl. Пакеты распространения XAMPP доступны для операционных сред Windows, Linux и OS X.

Обзор сервера веб-сайта

Новым веб-мастерам, пишущим преимущественно на HTML, следует выбрать план хостинга веб-сайтов на базе UNIX. Хост-компания предоставляет дисковое пространство на сервере, на котором хранятся документы, изображения и сценарии вашего веб-сайта. Корневой каталог — это самая верхняя папка выделенного вами дискового пространства и обычно называется public_html, www или htdocs. Домашняя страница вашего веб-сайта — обычно index.html (или .shtml или .htm) — должна храниться в корневом каталоге. Обычно другие веб-страницы, которые ссылаются на домашнюю страницу, также хранятся в корне.

Около 70% веб-страниц в Интернете обрабатываются HTTP-серверами Apache в среде UNIX (Linux). Когда пользователь Интернета запрашивает веб-сайт по его URL-адресу (например, http://www.mysite.com), HTTP-сервер Apache ищет «индексный» файл в корневом каталоге этого веб-сайта и отправляет эту домашнюю страницу в браузер пользователя для рендеринг (отображение).

Учебное пособие по KeynoteSupport.com

Тестирование веб-сайтов

Веб-сайт никогда не должен загружаться на «активный» сервер, пока все его веб-страницы не будут тщательно протестированы в самых популярных браузерах.Это тестирование можно выполнить на локальном ПК с помощью компонента сервера HTTP Apache из пакета XAMPP. Ваш компьютер может работать как веб-сервер, даже если он не подключен к Интернету!

Хостинговая компания вашего веб-сайта должна предоставить cPanel (панель управления) или другой пользовательский интерфейс для доступа к месту на диске и выполнения административных функций. Несмотря на то, что вы обычно можете использовать этот интерфейс для загрузки файлов веб-сайтов, серьезные веб-мастера должны загружать файлы с помощью программы передачи файлов. Существует несколько хороших и бесплатных программ FTP, таких как FileZilla.

Загрузка XAMPP Lite

Чтобы загрузить XAMPP, перейдите на веб-страницу XAMPP друзей Apache. Щелкните XAMPP для Windows. На странице XAMPP для Windows найдите XAMPP Lite. Щелкните EXE-файл и загрузите его на свой жесткий диск.

Разработчики XAMPP Apache больше не создают «Lite» версию. Последнюю версию XAMPP Lite, версию Win 32 1.7.3, можно найти на веб-странице XAMPP на sourceforge.net. Исполняемый файл — «xampplite-win32-1.7.3». Чтобы просмотреть список программ и уровни выпуска, щелкните значок «i» рядом с файлом, а затем щелкните «Примечания к выпуску».«

Мы успешно установили эту версию XAMPP Lite на ПК с Windows 7. Однако , ваш компьютер с Windows 7 — это не , наш компьютер , и мы не устанавливали программное обеспечение на более новые версии Windows. Поскольку это программное обеспечение было создано в 2009 году, вы используете это программное обеспечение на свой страх и риск . Это руководство помогло многим людям на протяжении многих лет, и мы храним его здесь для архивирования, но видим ссылки в последнем абзаце. Теперь к учебнику.

Установка XAMPP Lite

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

Закройте все программы. Найдите и дважды щелкните только что загруженный файл XAMPP Lite. Возьмите параметры установки по умолчанию. (Сообщалось о некоторых проблемах, если продукт был установлен в другом каталоге).

Программа быстро установится. По завершении ярлык программы XAMPP помещается на рабочий стол.

Если вы устанавливаете XAMPP Lite в Windows 7, вы можете получить следующее сообщение, которое мы сделали недавно при установке xampplite-win32-1.7.3.exe. На рабочем столе появился черный ящик с надписью «C: \ Windows \ system32 \ cmd.exe» и отобразился ряд вопросов. Ниже показаны вопросы и наши ответы, выделенные красным цветом (часто по умолчанию и просто нажимая Enter). При необходимости измените:

  • Следует ли добавлять ярлыки в начальное меню / рабочий стол? (y / n) y [Нажмите Enter].
  • Должен ли я правильно определять пути XAMPP? Я должен продолжить? (y / x = выйти из настройки}: y [Нажмите Enter].
  • Стоит ли делать портативный XAMPP без букв дисков? … Твой выбор? (да / нет): n [Нажмите Enter].
  • XAMPP готов к использованию … Нажмите (Return), чтобы продолжить. [Нажмите Ввод].
  • Часовой пояс был установлен на EST … Нажмите {Return) для продолжения: [Press Enter].
  • В следующем сообщении представлены шесть вариантов: от №1 до №5 или x. Мы выбираем «x», потому что мы хотели запустить XAMPP, щелкнув ярлык на рабочем столе. Итак, введите x (или ваш выбор) и нажмите Enter. Черный ящик должен исчезнуть.

Учебное пособие по KeynoteSupport.com

Настройка корня документа XAMPP (где хранятся файлы веб-сайта)

Папка по умолчанию для хранения документов вашего веб-сайта находится внутри установочной папки «xampplite» или «xampp.«Большинство людей предпочитают изменить расположение на более удобную папку. Следуйте инструкциям ниже, чтобы изменить папку по умолчанию на папку с именем« Apache Sites »на диске C.

  1. Создайте новую папку на диске C с именем «Сайты Apache».
  2. Откройте Блокнот. (Щелкните Пуск | Все программы | Стандартные | Блокнот)
  3. Щелкните Файл | Открыть. В поле «Искать в:» щелкните диск C и дважды щелкните папку установки XAMPP.
  4. Дважды щелкните папку «Apache» и дважды щелкните папку «conf».Затем в нижней части окна «Открыть» измените тип файла на «Все файлы».
  5. Щелкните правой кнопкой мыши «httpd.conf» и выберите «Копировать». Затем щелкните пустую область небольшого окна и щелкните правой кнопкой мыши «Вставить». (Это ваша резервная копия, если вы ошиблись.)
  6. Теперь дважды щелкните «httpd.conf», чтобы открыть его в Блокноте.
  7. Щелкните Правка | Найти и переместите маленькое поле поиска в правую часть окна.
  8. Введите DocumentRoot и дважды нажмите «Найти далее». Курсор должен находиться на строке, определяющей корень документа следующим образом: Корень документа: «C: \ xampp \ htdocs» — или — Корень документа: «C: \ xampplite \ \ htdocs»
  9. Тщательно отредактируйте эту строку, набрав Apache Sites после C: / так, чтобы вся строка была такой: DocumentRoot «C: / Apache Sites»… не удаляйте конечные кавычки.
  10. Вернитесь к началу файла и щелкните вверху страницы, чтобы курсор оказался в начале файла. Откройте поле «Найти», если оно еще не отображается, введите <Каталог и нажмите ДВА РАЗА «Найти далее». Строка над , где теперь должен находиться ваш курсор, говорит: «Это должно быть изменено на то, что вы установили DocumentRoot».
  11. В строке, где находится курсор, введите Apache Sites после C: /, чтобы вся строка читалась как … не удаляйте конечные кавычки или знак «больше». Отмените поле поиска.
  12. Щелкните Файл | Сохранить и выйдите из документа Блокнота.

Запуск и остановка HTTP-сервера Apache

Чтобы запустить сервер Apache, дважды щелкните ярлык программы XAMPP, размещенный на рабочем столе. Затем нажмите Пуск для Apache.

Брандмауэр Windows может отображать окно с сообщением «Брандмауэр Windows заблокировал некоторые функции этой программы». Установите флажок «Частные сети» и снимите флажок «Публичные сети».»Затем нажмите Разрешить доступ.

Как только программа выдаст сообщение «РАБОТАЕТ», вы можете закрыть окно Apache, щелкнув X в правом верхнем углу.

Использование XAMPP в качестве локального сервера

Для использования сервера XAMPP необязательно находиться в Интернете. Компонент Apache HTTP Server в XAMPP позволяет вашему компьютеру работать как веб-сервер. Откройте окно браузера и введите http: // localhost в поле URL. В некоторых браузерах, таких как Firefox, вы можете просто ввести localhost. Отобразится содержимое каталога Apache Sites (созданная вами папка).Если вы не видите «Индекс /» вверху веб-страницы, а Apache определенно работает, попробуйте ввести http://127.0.0.1/ в поле URL-адреса. Если это работает, то «localhost» не определен в вашем файле хоста Windows. (Инструкции по устранению этого доступны в Интернете.)

Отдельные HTML-файлы могут быть помещены в папку Apache Sites, или в папке Apache Sites можно создать папку для каждого уникального веб-сайта, над которым вы будете работать.

Когда вы щелкаете HTML-файл в Apache Sites, веб-страница должна отображаться в окне браузера.Если вы щелкните папку, Apache отобразит файл индекса или домашней страницы внутри этой папки.

Учебное пособие по KeynoteSupport.com

Конфликты Apache с другими программами

Сервер Apache предполагает использовать порт 80 на вашем компьютере. Если другая программа использует порт 80, вы можете получить ошибки при первом запуске Apache. Например, Skype использует порт 80. Однако для устранения конфликта легко изменить номер порта для Skype. Откройте приложение Skype.Затем щелкните Инструменты | Опции | Подключения, и снимаем галочку у ПОРТ 80.

Microsoft IIS (Internet Information Services), конкурирующая программа веб-сервера, также использует порт 80. IIS не установлен в большинстве систем Windows по умолчанию, поэтому это не повлияет на большинство новых веб-мастеров.

В качестве альтернативы вы можете изменить порт, который прослушивает Apache, изменив файл httpd.conf, найдите строку, в которой указано «Listen 80», и измените ее на «Listen 8080.» Однако вместо того, чтобы вводить localhost (или http: // localhost) в строке URL-адреса, как описано ниже, для доступа к вашим веб-сайтам, вам нужно будет ввести localhost: 8080.Это не должно быть большой проблемой, если вы создадите закладку для страницы в своем браузере.

Безопасность

и Apache XAMPP

Продукт XAMPP предназначен для использования в среде разработки, а не в производственной среде. Таким образом, он не имеет надлежащей защиты, если другие могут получить доступ к вашему компьютеру. Следовательно, важно убедиться, что машина XAMPP недоступна для других пользователей в Интернете или частной сети, используя брандмауэр и другие меры безопасности, если это необходимо.

Другие возможные проблемы

На веб-сайте Apache есть специальный раздел FAQ по XAMPP для Windows. Некоторые из затронутых тем: недостаточно системной памяти, XAMPP не запускается, XAMPP использует 99% ресурсов ЦП, MySQL, изображения и таблицы стилей не отображаются должным образом.

Иногда антивирусная программа обнаруживает ложные срабатывания, которые на самом деле являются файлами в законных программах. На веб-сайте Apache указано, что на протяжении многих лет у некоторых антивирусных программ возникали проблемы с такими файлами, как «kill.exe «…» pv.exe «… или» xampp-control.exe «. Поставщики XAMPP заявляют, что он не содержит вирусов и шпионского ПО, и наш опыт подтвердил, что это правда.

Если у вас возникли проблемы или вы не можете найти нужную информацию в документации, прилагаемой к программному обеспечению, посетите Форум поддержки друзей Apache.

Мы надеемся, что наше руководство по установке, настройке и использованию XAMPP Lite было полезным. Ура!

↑ Вернуться к началу

Установка и настройка PHP, Apache и MySQL для разработки PHP в Windows

В этом руководстве показаны два способа настройки среды разработки PHP в операционной системе Windows.Первый и наиболее удобный способ — установить и настроить пакет AMP ( A pache, M ySQL, P HP). В этом руководстве показано, как установить пакет XAMPP. Второй способ — установить и настроить каждый компонент отдельно.

Состав

Чтобы следовать этому руководству, вам потребуется следующее программное обеспечение и ресурсы.

Обычно разработка и отладка выполняется на локальном компьютере. веб-сервер, а производственная среда находится на удаленном веб-сервере.Настройка удаленного веб-сервера описана в разделе «Развертывание приложения PHP на удаленном веб-сервере с помощью NetBeans». IDE. В этом руководстве вы настроили локальный веб-сервер. Поддержка PHP можно добавить к несколько локальных веб-серверов (IIS, Xitami и т. д.), но чаще всего используется HTTP-сервер Apache. HTTP-сервер Apache включен в пакет XAMPP AMP, используемый в этом руководстве. Для получения информации об установке и настройке автономного HTTP-сервера Apache, кликните сюда.

Требуемое программное обеспечение

Для создания, запуска и отладки ваших PHP-проектов вам потребуется следующее программное обеспечение:

  • IDE NetBeans для PHP.Загрузки доступны здесь.
  • Веб-сервер. Обычно разработка и отладка выполняются на локальном веб-сервере, а производственная среда находится на удаленном веб-сервере. Текущая версия позволяет использовать локальный сервер. Использование удаленного сервера с доступом по FTP будет поддерживаться в будущих версиях. Поддержка PHP может быть добавлена ​​к ряду веб-серверов (IIS, Xitami и т. Д.), Но чаще всего используется HTTP-сервер Apache. Щелкните здесь, чтобы узнать, как установить и настроить Apache 2.2.
  • Движок PHP. Поддерживаемая версия — PHP5. Загрузки доступны здесь.
  • Отладчик PHP. IDE NetBeans для PHP позволяет использовать XDebug, но использование отладчика необязательно. Рекомендуемая версия — XDebug 2.0 или выше, поскольку она совместима с PHP5.
  • Сервер базы данных. Вы можете использовать различные серверы баз данных, но одним из самых популярных является сервер MySQL. Загрузки доступны здесь.
    Примечание: Рекомендуемая версия продукта — MySQL Server 5.0. Представленные документы описывают работу с этой версией.

После установки вам необходимо настроить среду, чтобы все программные компоненты правильно работали друг с другом.

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

Использование пакета AMP

Чтобы все параметры конфигурации для механизма PHP, HTTP-сервера Apache и сервера базы данных MySQL задавались автоматически, используйте пакет AMP.В этом руководстве приведены инструкции только для пакета XAMPP-Windows. Для получения справки по пакету WAMP см. NetBeans XDebug Wiki.

Установка и настройка пакета XAMPP

В этом разделе описывается, как загрузить, установить и настроить пакет XAMPP.

Предупреждение: НЕ используйте XAMPP 1.7.0. В этой версии есть серьезные проблемы с XDebug. Используйте версию 1.7.1 или новее, где эти проблемы устранены.

Примечание: Начиная с XAMPP 1.7.2, XAMPP поставляется с PHP 5.3, а не с PHP 5.2.x. IDE NetBeans для PHP версии 6.7.x не поддерживает новые функции PHP 5.3. IDE NetBeans для PHP 6.8, доступная в настоящее время как сборка для разработки, полностью поддерживает PHP 5.3. Также обратите внимание, что установка Xdebug отличается в PHP 5.2.x и PHP 5.3.

  1. Загрузите установочный пакет XAMPP. (XAMPP Lite не включает XDebug.)
  2. Когда загрузка будет завершена, запустите файл .exe.

    В Microsoft Vista функция контроля доступа пользователей блокирует установку PHP для обновления конфигурации Apache httpd.Отключите UAC во время установки XAMPP. См. Дополнительную информацию в службе поддержки Microsoft.

  3. Вам предоставляется возможность установить сервер Apache и сервер базы данных MySQL в качестве служб. Если вы устанавливаете сервер Apache и MySQL как службы, вам не придется запускать их вручную через панель управления XAMP. Обратите внимание, что у вас есть возможность установить или удалить эти службы в Панели управления XAMPP.
  4. Если вы используете самораспаковывающийся архив, после извлечения архива запустите файл setup-xampp.bat для настройки компонентов пакета. (Программа установки XAMPP запускает этот файл автоматически.)
  5. После настройки откройте панель управления XAMP. (Вы можете открыть его вручную, запустив файл XAMPP_HOME / xampp-control.exe или с помощью значка панели управления Xampp, который автоматически помещается на рабочий стол.) Когда вы открываете панель управления XAMPP, обратите внимание, что модули, установленные как службы, уже работают.

    Предупреждение: В Windows Vista иногда xampp-control.exe не запускается. Вместо этого вы можете запустить xampp-start.exe.

    Предупреждение: Файл winmysqladmin.exe, запускаемый кнопкой администратора для MySQL, не работает. Появляется каскад сообщений об ошибках, который можно остановить, только вручную завершив процесс winmysqladmin. Вы также не можете запустить winmysqladmin.exe из командной строки. См. Http://bugs.xampp.org/view.php?id=71.

  6. Флажки Svc показывают, что модуль установлен как служба Windows и запускается автоматически при запуске системы.Вы можете установить или удалить службы Windows, установив или сняв флажок Svc. Удаление службы Windows не приводит к удалению модуля, но требует запуска модуля вручную. Панель управления XAMPP включает кнопки для остановки и запуска модулей и открытия их консолей администрирования.

Проверка установки XAMPP

  1. Запустите браузер и введите следующий URL-адрес: http: // localhost. Откроется страница приветствия XAMPP:
  2. Чтобы убедиться, что серверы Apache и MySQL были установлены как системные службы, перезапустите операционную систему, запустите браузер и снова введите URL-адрес http: // localhost.Откроется страница приветствия XAMPP. Обратите внимание, что страница приветствия XAMPP включает в себя меню в левом поле, через которое вы можете проверить состояние компонентов XAMPP и запустить phpinfo (), среди других полезных функций. phpinfo () возвращает экран с информацией о конфигурации ваших компонентов XAMPP.

Установка и включение отладчика XDebug

Для использования XDebug необходимо настроить стек PHP. Процесс отличается, если вы используете XAMPP 1.7.1, в который входит PHP 5.2.6 или XAMPP 1.7.2, в который входит PHP 5.3.

Многие пользователи столкнулись с трудностями при запуске XDebug в своих системах. Для получения помощи посетите нашу вики и форум пользователей редактора PHP NetBeans.

XDebug на XAMPP 1.7.1 (PHP 5.2)

Вы должны загрузить XDebug, поместить файл .dll в каталог расширений php и настроить php.ini для поиска и использования этого файла.

  1. Загрузите последнюю версию потокобезопасной версии XDebug, совместимую с вашей версией PHP.Ссылки для скачивания перечислены в разделе «Выпуски». Скопируйте файл .dll в каталог XAMP_HOME / php / ext. (XAMPP_HOME относится к каталогу установки XAMPP или XAMPP Lite, например C: \ Program Files \ xampp или C: \ xampplite.)
  2. Найдите и откройте активный файл php.ini для вашего XAMPP. По умолчанию он находится в каталоге XAMPP_HOME / apache / bin. Подтвердите, какой файл php.ini активен, запустив phpinfo () и выполнив поиск загруженного файла конфигурации.
  3. Поскольку оптимизатор Zend блокирует XDebug, вам необходимо отключить оптимизатор Zend.В активном файле php.ini найдите следующие строки и удалите их или отметьте как комментарии (на всякий случай найдите и закомментируйте все свойства, связанные с Zend):
    [Zend]
    ; zend_extension_ts = "C: \ Program Files \ xampp \ php \ zendOptimizer \ lib \ ZendExtensionManager.dll"
    ; zend_extension_manager.optimizer_ts = "C: \ Program Files \ xampplite \ php \ zendOptimizer \ lib \ Optimizer"
    ; zend_optimizer.enable_loader = 0
    ; zend_optimizer.optimization_level = 15
    ; zend_optimizer.license_path =
     
  4. Чтобы прикрепить XDebug к механизму PHP, раскомментируйте следующие строки в файле php.ini (непосредственно под разделом [Zend], добавьте их, если нет). Добавлены некоторые дополнительные примечания.
     [XDebug] 
    ; Только Zend ИЛИ (!) XDebug zend_extension_ts = "./php/ext/php_xdebug <номер-версии> .dll" ; XAMPP и XAMPP Lite 1.7.0 и более поздние версии поставляются с пакетом xdebug в /php/ext/php_xdebug.dll без номера версии.
    xdebug.remote_enable = 1
    xdebug.remote_host = 127.0.0.1
    xdebug.remote_port = 9000 ; Номер порта должен соответствовать номеру порта отладчика в Инструменты IDE NetBeans> Параметры> PHP
    xdebug.remote_handler = dbgp
    xdebug.profiler_enable = 1
    xdebug.profiler_output_dir = " \ tmp"

    Установите для свойства xdebug.remote_enable значение 1, а не «true» или любое другое значение.

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

  5. Сохраните php.ini.
  6. Запустите приложение панели управления XAMPP и перезапустите сервер Apache.
См. Нашу вики и документацию XDebug для получения дополнительной информации о том, как настроить XDebug.
Xdebug на XAMPP 1.7.2 (PHP 5.3)

XAMPP 1.7.2 поставляется в комплекте с соответствующим файлом Xdebug .dll. Вам нужно только настроить php.ini, чтобы использовать его. Обратите внимание, что все настройки Xdebug имеют текст, объясняющий их.

  1. Найдите и откройте XAMPP_HOME \ php \ php.ini для редактирования. Это единственный файл php.ini в XAMPP 1.7.2.
  2. Найдите и раскомментируйте строку zend_extension = «XAMPP_HOME \ php \ ext \ php_xdebug.dll».
  3. Найдите и раскомментируйте строку xdebug.remote_host = localhost.Измените значение параметра с localhost на 127.0.0.1.
  4. Найдите и раскомментируйте строку xdebug.remote_enable = 0. Измените 0 на 1.
  5. Найдите и раскомментируйте строку xdebug.remote_handler = «dbgp».
  6. Найдите и раскомментируйте строку xdebug.remote_port = 9000.
  7. Сохраните php.ini.
  8. Запустите приложение панели управления XAMPP и перезапустите сервер Apache.

См. Нашу вики и документацию XDebug для получения дополнительной информации о том, как настроить XDebug.

Отдельная установка компонентов

HTTP-сервер Apache

  1. Загрузите HTTP-сервер Apache2.
  2. Запустите установочный файл .msi. Мастер установки запустится. Следуй инструкциям.

    В Microsoft Vista не устанавливайте сервер Apache в расположение по умолчанию, которое находится в Program Files. Все файлы в Program Files защищены от записи.

  3. После завершения установки перезапустите сервер Apache.
  4. Чтобы убедиться, что установка прошла успешно, запустите браузер и введите следующий URL:
      http: // localhost / 
    Откроется приветственная тестовая страница Apache:
Устранение неисправностей
По умолчанию сервер Apache прослушивает порт 80. Этот порт уже может использоваться другими службами, например Skype. Чтобы решить проблему, измените порт, который слушает сервер:
  1. Откройте файл конфигурации веб-сервера Apache httpd.conf. По умолчанию файл находится в C: \ Program Files \ Apache Software Foundation \ Apache \ conf \
  2. .
  3. Найдите строку Listen 80 и измените номер порта, например 8080.Сохраните файл.
  4. Перезапустите веб-сервер Apache.
  5. Чтобы проверить, что веб-сервер работает, запустите браузер, введите URL-адрес и явно укажите номер порта: http: // локальный: 8080

Вы также можете остановить процессы, которые могут прослушивать порт 80. В диспетчере задач выберите соответствующее имя файла и нажмите «Завершить процесс».

Дополнительные сведения об установке и настройке сервера см. Здесь.

Двигатель PHP

  1. Загрузите двоичный установщик Windows для выбранной вами версии PHP5.

    Важно: Если для той версии PHP, которую вы хотите установить, нет установщика, вам придется установить его вручную из файла .zip. См. Раздел «Инструкции вручную» в документации php.net.

  2. По завершении загрузки запустите установочный файл .msi. Мастер установки запустится.
  3. На панели «Каталог конфигурации Apache» укажите каталог, в котором находится файл httpd.conf, значение по умолчанию — C: \ Program Files \ Apache Software Foundation \ Apache \ conf \.Обработка PHP будет включена автоматически.
  4. Если вы хотите использовать сервер базы данных MySQL, выберите параметр «Полная установка» или выберите элементы MySQL и MySQLi в списке «Расширения».
  5. После завершения установки перезапустите сервер Apache.
  6. Чтобы проверить, что механизм PHP был успешно установлен и обработка PHP была включена в конфигурации Apache:
Устранение неисправностей
Если страница не открывается:
  1. Перезагрузите сервер Apache.
  2. Убедитесь, что файл конфигурации сервера Apache httpd.conf содержит следующие строки:
      Приложение AddType / x-httpd-php .php
      LoadModule php5_module "c: /php/sapi/php5apache2_2.dll" 
  3. Если строки отсутствуют, добавьте их, сохраните httpd.conf и перезапустите Apache.
  4. Обновите страницу http: // localhost: /test.php.

Сервер базы данных MySQL

Найдите подробную информацию об установке и настройке сервера базы данных MySQL.

XDebug

  1. Скачать XDebug.
  2. Установите XDebug в папку php /. Путь к нему понадобится для настройки вашей среды.

Настройка среды

  1. Если ваша установка соответствует настройкам по умолчанию, обработка PHP будет включена автоматически.
  2. Чтобы прикрепить XDebug к механизму PHP, найдите файл php.ini и добавьте в него следующие строки:

    Для поточно-ориентированного PHP 5.2 двигатель:

     zend_extension_ts = "<путь к папке php> / php_xdebug- <номер-версии> .dll"
    xdebug.remote_enable = 1 

    Для механизма без поддержки потоков PHP 5.2:

     zend_extension_nts = "<путь к папке php> / php_xdebug- <номер-версии> .dll"
    xdebug.remote_enable = 1 

    Для любого двигателя PHP 5.3:

     zend_extension = "<путь к папке php> / php_xdebug- <номер-версии> .dll"
    xdebug.remote_enable = 1 

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

     xdebug.удаленный_хост = 127.0.0.1 
    xdebug.remote_port = 9000 ; Номер порта должен соответствовать номеру порта отладчика в NetBeans IDE Tools> Параметры> PHP
    xdebug.remote_handler = dbgp

    Щелкните здесь, чтобы получить дополнительную информацию о настройке XDebug.

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

  3. Чтобы убедиться, что ранее установленный механизм PHP поддерживает использование сервера базы данных MySQL:
    1. Щелкните Пуск> Панель управления.
    2. На панели управления выберите «Установка и удаление программ».
    3. На панели «Установка и удаление программ» выберите область PHP <номер версии> и нажмите «Изменить». Запустится мастер установки PHP. Нажмите кнопку «Далее.
    4. На панели «Изменить, восстановить или удалить» выберите «Изменить» и нажмите «Далее».
    5. На панели настройки веб-сервера выберите версию сервера Apache — в нашем примере это модуль Apache 2.2.x. Нажмите кнопку «Далее.
    6. На панели «Каталог конфигурации Apache» укажите каталог, в котором находится файл конфигурации Apache httpd.conf находится. Нажмите кнопку «Далее.
    7. На панели «Выбор элементов для установки» разверните узел «Расширения» и выберите элементы MySQL и MySQLi. Нажмите кнопку «Далее.
    8. На панели «Готово к изменению <номер версии PHP>» нажмите «Изменить».
    9. На панели «Завершение работы мастера установки PHP <номер версии>» нажмите «Готово».

Чтобы отправлять комментарии и предложения, получать поддержку и быть в курсе последних новостей разработки функций разработки PHP IDE NetBeans, присоединяйтесь в пользователи @ php.netbeans.org список рассылки.

Вернуться к учебной тропе PHP

Учебное пособие по работе с XAMPP — PHPKnowHow

XAMPP — это стек AMP, который позволяет вам устанавливать Apache, MySQL и PHP на ваш компьютер вместе с другим полезным программным обеспечением. Он был разработан, чтобы упростить установку. Это бесплатно и доступно для Windows, Mac OS и Linux.

Загрузка и установка XAMPP

Перейдите на веб-сайт XAMPP и загрузите программу установки для вашей операционной системы.Установка должна быть аналогична обычной установке программного обеспечения в вашей операционной системе.

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

Запуск Apache и MySQL

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

Перейдите в папку, в которой вы установили XAMPP (обычно C: \ Program Files \ xampp ), и дважды щелкните на панели управления XAMPP ( xampp-control.exe ). Откроется следующий экран. Нажмите кнопки Start рядом с Apache и MySQL, чтобы запустить их.

После открытия вы увидите значок XAMPP справа от панели задач. Щелчок по этому значку покажет / скроет панель управления XAMPP. Чтобы выйти из XAMPP, нажмите кнопку Exit на панели управления XAMPP.

Apache не запускается Ошибка

Иногда бывает, что даже после нескольких нажатий кнопки «Пуск» Apache не запускается. Обычно это происходит потому, что какая-то другая служба работает на порту, требуемом Apache, который по умолчанию равен 80. Легкий воспроизводимый способ устранения этой ошибки — запуск Skype перед запуском Apache.

В таком случае вам нужно будет временно остановить другую службу и перезапустить ее после запуска Apache. Например, если вы сделаете это для Skype, он найдет другой порт для работы после перезапуска.

В каталоге установки вы увидите программу под названием Port Check ( xampp-portcheck.exe ). Дважды щелкните по нему, и он покажет вам статус необходимого порта для Apache, MySQL и другого программного обеспечения, которое поставляется с XAMPP. Если требуемые порты уже заняты, он покажет имена служб, которые работают на этих портах.

Отправка запросов к серверу

После запуска Apache в панели управления введите http: // localhost в своем веб-браузере.Это откроет вам веб-страницу, на которой перечислены детали, связанные с XAMPP.

Помещение материала в веб-папку

В корневом каталоге XAMPP есть папка с именем htdocs . Вот где вы должны разместить материалы, связанные с вашим веб-сайтом. Для каждого создаваемого веб-сайта лучше создать папку внутри папки htdocs , а затем помещать в нее содержимое, чтобы избежать конфликтов.

Например, вы можете создать папку с именем learnphp внутри папки htdocs и поместить welcome.php внутри этого. Затем вы можете получить к нему доступ по URL-адресу http: //localhost/learnphp/welcome.php .

Корневой URL-адрес и содержимое домашней страницы

В приведенном выше примере корневой URL-адрес вашего веб-сайта — http: // localhost / learnphp / , и обычно ожидается, что вы увидите домашнюю страницу веб-сайта после того, как корневой URL-адрес будет введен в веб-браузере.

Обычно веб-серверы настроены для поиска индексного файла (может быть index.htm, index.html, index.php и т. Д.) В корне папки веб-сайта и отображения его содержимого для домашней страницы сайта. .Итак, если у вас был файл с именем index.php внутри learnphp , вы бы увидели его результат, когда набрали http: // localhost / learnphp / .

Убедитесь, что на вашем веб-сайте есть только один индексный файл, чтобы избежать конфликтов. Если у вас их несколько (скажем, index.html, index.php ), требуемый файл будет выбран в соответствии с порядком, определенным в настройках конфигурации вашего веб-сервера.

Расположение файлов конфигурации

В зависимости от ваших требований, иногда вам может потребоваться изменить настройки по умолчанию для вашего веб-сервера и сервера баз данных.Обычно это делается путем изменения их файлов конфигурации. В XAMPP файлы конфигурации Apache, PHP и MySQL расположены в следующих местах (предполагается, что каталог установки XAMPP — C: \ Program Files \ xampp ).

Файл конфигурации Apache (httpd.conf): C: \ Program Files \ xampp \ apache \ conf \ httpd.conf

Конфигурационный файл PHP (php.ini): C: \ Program Files \ xampp \ apache \ bin \ php.ini

Конфигурационный файл MySQL (my.cnf): C: \ Program Files \ xampp \ mysql \ bin \ my.cnf

В XAMPP некоторые параметры конфигурации Apache были перемещены во вспомогательные файлы конфигурации в папку xampp \ apache \ conf \ extra .

Чтобы открыть my.cnf , двойной щелчок по нему иногда может не работать. В этом случае откройте Блокнот, а затем найдите файл my.cnf , установив для Файлы типа значение Все файлы , как показано ниже.

Перезапуск Apache и MySQL

Чтобы изменения конфигурации вступили в силу, необходимо перезапустить Apache и / или MySQL.В XAMPP, если эти два уже запущены, остановите их и снова запустите в Панели управления.

xampp не отвечает при запуске apache

Недавно я попытался установить php и видел несколько руководств, которые включают изменение моих файлов httpd.config и php.ini, но после того, как я сделал то, что они говорят, и перезагрузил компьютер несколько раз, apache не запускается, он просто зависает xampp и в конце концов не отвечает. вот мой файл httpd.config:

  ServerRoot «C: / xampp / apache»


    #
    # Слушайте 0.0,0.0: 80
    #Listen [::]: 80
    Слушай 80

    # Кодировка по умолчанию UTF8
    # AddDefaultCharset utf-8

    #
    # Поддержка динамического общего объекта (DSO)
    #
    # Чтобы иметь возможность использовать функции модуля, который был построен как DSO, вы

    #
    # Пример:
    # LoadModule foo_module modules / mod_foo.so
    #

    LoadModule access_compat_module modules / mod_access_compat.so
    LoadModule actions_module modules / mod_actions.so
    LoadModule модули alias_module / mod_alias.so
    LoadModule allowmethods_module modules / mod_allowmethods.так
    LoadModule модули asis_module / mod_asis.so
    LoadModule модули auth_basic_module / mod_auth_basic.so
    #LoadModule auth_digest_module modules / mod_auth_digest.so
    #LoadModule authn_anon_module modules / mod_authn_anon.so
    LoadModule модули authn_core_module / mod_authn_core.so
    #LoadModule authn_dbd_module modules / mod_authn_dbd.so
    #LoadModule authn_dbm_module modules / mod_authn_dbm.so
    LoadModule модули authn_file_module / mod_authn_file.so
    #LoadModule authn_socache_module modules / mod_authn_socache.так
    #LoadModule authnz_ldap_module modules / mod_authnz_ldap.so
    LoadModule модули authz_core_module / mod_authz_core.so
    #LoadModule authz_dbd_module modules / mod_authz_dbd.so
    #LoadModule authz_dbm_module modules / mod_authz_dbm.so
    LoadModule authz_groupfile_module модули / mod_authz_groupfile.so
    LoadModule модули authz_host_module / mod_authz_host.so
    #LoadModule authz_owner_module modules / mod_authz_owner.so
    LoadModule модули authz_user_module / mod_authz_user.so
    LoadModule autoindex_module modules / mod_autoindex.так
    #LoadModule bucketeer_module modules / mod_bucketeer.so
    #LoadModule cache_module modules / mod_cache.so
    #LoadModule case_filter_module modules / mod_case_filter.so
    #LoadModule case_filter_in_module modules / mod_case_filter_in.so
    #LoadModule cern_meta_module modules / mod_cern_meta.so
    LoadModule модули cgi_module / mod_cgi.so
    #LoadModule charset_lite_module modules / mod_charset_lite.so
    #LoadModule dav_module modules / mod_dav.so
    #LoadModule dav_fs_module modules / mod_dav_fs.так
    LoadModule модули dav_lock_module / mod_dav_lock.so
    #LoadModule dbd_module modules / mod_dbd.so
    #LoadModule deflate_module modules / mod_deflate.so
    LoadModule модули dir_module / mod_dir.so
    #LoadModule disk_cache_module modules / mod_disk_cache.so
    #LoadModule dumpio_module modules / mod_dumpio.so
    #LoadModule echo_module modules / mod_echo.so
    LoadModule модули env_module / mod_env.so
    #LoadModule example_module modules / mod_example.so
    #LoadModule expires_module modules / mod_expires.так
    #LoadModule ext_filter_module modules / mod_ext_filter.so
    #LoadModule fcgid_module modules / mod_fcgid.so # не работал во время выполнения
    #LoadModule file_cache_module modules / mod_file_cache.so
    #LoadModule filter_module modules / mod_filter.so
    LoadModule модули headers_module / mod_headers.so
    #LoadModule identify_module modules / mod_ident.so
    #LoadModule imagemap_module modules / mod_imagemap.so
    LoadModule include_module модули / mod_include.so
    LoadModule info_module modules / mod_info.так
    LoadModule модули isapi_module / mod_isapi.so
    #LoadModule ldap_module modules / mod_ldap.so
    #LoadModule logio_module modules / mod_logio.so
    LoadModule log_config_module modules / mod_log_config.so
    #LoadModule log_forensic_module modules / mod_log_forensic.so
    LoadModule модули cache_disk_module / mod_cache_disk.so
    LoadModule модули mime_module / mod_mime.so
    #LoadModule mime_magic_module modules / mod_mime_magic.so
    LoadModule модули согласования_модуля / mod_negotiation.so
    LoadModule proxy_module modules / mod_proxy.так
    LoadModule модули proxy_ajp_module / mod_proxy_ajp.so
    #LoadModule proxy_balancer_module modules / mod_proxy_balancer.so
    #LoadModule proxy_connect_module modules / mod_proxy_connect.so
    #LoadModule proxy_ftp_module modules / mod_proxy_ftp.so
    #LoadModule proxy_http_module modules / mod_proxy_http.so
    LoadModule модули rewrite_module / mod_rewrite.so
    LoadModule модули setenvif_module / mod_setenvif.so
    #LoadModule speling_module modules / mod_speling.so
    LoadModule модули ssl_module / mod_ssl.так
    LoadModule status_module модули / mod_status.so
    #LoadModule substitute_module modules / mod_substitute.so
    #LoadModule unique_id_module modules / mod_unique_id.so
    #LoadModule userdir_module modules / mod_userdir.so
    #LoadModule usertrack_module modules / mod_usertrack.so
    #LoadModule version_module modules / mod_version.so
    #LoadModule vhost_alias_module modules / mod_vhost_alias.so
    LoadModule php5_module "c: /PHP/php5apache2_2.dll"
    
    
    #
    # Если вы хотите, чтобы httpd запускался от имени другого пользователя или группы, вы должны запустить
    # httpd изначально как root, и он переключится.#
    # Пользователь / группа: имя (или # номер) пользователя / группы, от имени которой будет запускаться httpd.
    # Обычно хорошей практикой является создание специального пользователя и группы для
    # запуск httpd, как и в большинстве системных служб.
    #
    Пользовательский демон
    Групповой демон

    
    

    # Конфигурация 'основного' сервера
    #

    #

    #

    #
    ServerAdmin postmaster @ localhost

    #

    #
    #
    ServerName localhost: 80

    #
    # DocumentRoot: каталог, из которого вы будете обслуживать свой
    # документов.По умолчанию все запросы берутся из этого каталога, но
    # символические ссылки и псевдонимы могут использоваться для указания на другие места.
    #
    DocumentRoot "C: / xampp / htdocs"

    #
    # Каждый каталог, к которому имеет доступ Apache, может быть настроен с учетом
    # какие сервисы и функции разрешены и / или отключены в этом
    # каталог (и его подкаталоги).
    #
    # Во-первых, мы настраиваем "по умолчанию" как очень ограничительный набор
    # Особенности.
    #
    <Каталог />
        AllowOverride нет
        Требовать все отклонено
    


    # XAMPP: мы отключаем оптимизацию операционной системы для прослушивания
    # сокет по протоколу http здесь.IE 64 бит без этого проблематичен.
    AcceptFilter http нет


    <Каталог "C: / xampp / htdocs">
        #
        # Возможные значения для директивы Options: "None", "All",
        # или любая комбинация:
        # Indexes включает FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
        #
        # Обратите внимание, что "MultiViews" должны иметь * явное имя * --- "Options All"
        # вам этого не дает.
        #
        # Директива Options сложна и важна.Посмотри пожалуйста
        # http://httpd.apache.org/docs/2.2/mod/core.html#options
        # за дополнительной информацией.
        #
        Индексы опций FollowSymLinks Включает ExecCGI

        #
        # AllowOverride контролирует, какие директивы могут быть помещены в файлы .htaccess.
        # Это может быть "Все", "Нет" или любая комбинация ключевых слов:
        # Параметры FileInfo AuthConfig Limit
        #
        AllowOverride All

        #
        # Управляет тем, кто может получать данные с этого сервера.
        #
        Требовать все предоставлено

    

    #
    # DirectoryIndex: устанавливает файл, который Apache будет обслуживать, если каталог
    # запрашивается.#
    
        DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
                       default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
                       home.php home.pl home.cgi home.asp home.shtml home.html home.htm
    

    #
    # Следующие строки предотвращают создание файлов .htaccess и .htpasswd.
    # просматривается веб-клиентами.
    #
    <Файлы ".ht *">
        Требовать все отклонено
    


    ErrorLog "журналы / ошибки.журнал"

    #ScriptLog "logs / cgi.log"

    #
    #
    LogLevel предупреждать

    
        #
        # Следующие директивы определяют некоторые псевдонимы формата для использования с
        # директива CustomLog (см. ниже).
        #
        LogFormat "% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-Agent} i \ "" вместе
        LogFormat "% h% l% u% t \"% r \ "%> s% b" общий

        
          # Вам необходимо включить mod_logio.c для использования% I и% O
          LogFormat "% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-Agent} i \ "% I% O" вместе
        

        #
        # Расположение и формат файла журнала доступа (Общий формат файла журнала).#
        #CustomLog "logs / access.log" common

        #
        # Если вы предпочитаете файл журнала с информацией о доступе, агенте и реферере
        # (Комбинированный формат файла журнала) вы можете использовать следующую директиву.
        #
        CustomLog "журналы / access.log" объединены
    

    
        #
        # Перенаправление: позволяет сообщать клиентам о документах, которые раньше

        #

        #
        ScriptAlias ​​/ cgi-bin / "C: / xampp / cgi-bin /"

    

    
        #
        # ScriptSock: на многопоточных серверах указать путь к UNIX
        # сокет, используемый для связи с демоном CGI mod_cgid.#
        #Scriptsock "журналы / cgi.sock"
    

    #

    #
    <Каталог "C: / xampp / cgi-bin">
        AllowOverride Нет
        Опции Нет
        Требовать все предоставлено
    


    
        #
        # TypesConfig указывает на файл, содержащий список сопоставлений из
        # расширение имени файла до MIME-типа.
        #
        TypesConfig "conf / mime.types"

        #

        #
        #AddType application / x-gzip .tgz
        #

        #
        #AddEncoding x-compress.Z
        #AddEncoding x-gzip .gz .tgz

        #

        #
        Приложение AddType / x-compress .Z
        Приложение AddType / x-gzip .gz .tgz

        #
        # AddHandler позволяет отображать определенные расширения файлов на «обработчики»:
        # действия, не связанные с типом файла. Они могут быть встроены в сервер
        # или добавлен с помощью директивы Action (см. ниже)
        #

        #
        AddHandler cgi-скрипт .cgi .pl .asp

        # Для карт типов (согласованные ресурсы):
        #AddHandler type-map var

        #
        # Фильтры позволяют обрабатывать контент перед его отправкой клиенту.#
        # Чтобы проанализировать файлы .shtml для серверных включений (SSI):
        # (Вам также нужно будет добавить «Включает» в директиву «Параметры».)
        #
        AddType text / html .shtml
        AddOutputFilter ВКЛЮЧАЕТ .shtml
    Приложение AddType / x-httpd-php .php
    

    
        #
        # Модуль mod_mime_magic позволяет серверу использовать различные подсказки из
        # содержимое самого файла для определения его типа. Файл MIMEMagicFile
        Директива # сообщает модулю, где находятся определения подсказок.#
        MIMEMagicFile "conf / magic"
    

    #
    #

    #
    #
    #EnableMMAP off
    #EnableSendfile off

    # Дополнительная конфигурация
    #

    # Особые настройки XAMPP
    Включите "conf / extra / httpd-xampp.conf"

    # Управление серверным пулом (для MPM)
    Включите "conf / extra / httpd-mpm.conf"

    # Многоязычные сообщения об ошибках
    Включите "conf / extra / httpd-Multilang-errordoc.conf"

    # Необычные списки каталогов
    Включите "conf / extra / httpd-autoindex.conf"

    # Языковые настройки
    Включите "conf / extra / httpd-languages.conf "

    # Домашние каталоги пользователей
    Включите "conf / extra / httpd-userdir.conf"

    # Информация в реальном времени о запросах и конфигурации
    Включите "conf / extra / httpd-info.conf"

    # Виртуальные хосты
    Включите "conf / extra / httpd-vhosts.conf"

    # Распределенная разработка и управление версиями (WebDAV)
    # Внимание! WEB_DAV представляет собой угрозу безопасности без новой пользовательской конфигурации для безопасной аутентификации
    # Включить "conf / extra / httpd-dav.conf"

    # Реализует прокси / шлюз для Apache.
    Включите "conf / extra / httpd-proxy.conf "

    # Различные настройки по умолчанию
    Включите "conf / extra / httpd-default.conf"

    # Безопасные (SSL / TLS) соединения
    Включите "conf / extra / httpd-ssl.conf"
    #
    # Примечание: следующее должно присутствовать для поддержки
    # запуск без SSL на платформах без эквивалента / dev / random
    # но статически скомпилированный mod_ssl.
    #
    
        Встроенный запуск SSLRandomSeed
        Встроенный SSLRandomSeed connect
    

    # Настройте mod_proxy_html для понимания HTML4 / XHTML1
    # 
    # Включить etc / extra / proxy-html.conf
    # 

    # AJP13 Прокси
    
    
    Включите "conf / extra / httpd-ajp.conf"
    
    
    PHPIniDir "C: / PHP"
  

и вот мой файл php.ini

  #
    # ПРИМЕЧАНИЕ: там, где указаны имена файлов, вы должны использовать косую черту.
    # вместо обратной косой черты (например, "c: / apache" вместо "c: \ apache").
    # Если буква диска не указана, диск, на котором установлен httpd.exe находится
    # будет использоваться по умолчанию. Рекомендуется всегда поставлять
    # явная буква диска в абсолютных путях, чтобы избежать путаницы.

    #
    # ServerRoot: верхняя часть дерева каталогов, под которой находится сервер
    # сохраняются файлы конфигурации, ошибок и журналов.
    #
    # Не добавляйте косую черту в конце пути к каталогу. Если вы укажете
    # ServerRoot на нелокальном диске, обязательно укажите директиву LockFile
    # на локальном диске. Если вы хотите использовать один и тот же ServerRoot для нескольких
    # httpd daemons, вам нужно будет изменить как минимум LockFile и PidFile.#
    ServerRoot "C: / xampp / apache"

    #
    # Listen: позволяет привязать Apache к определенным IP-адресам и / или
    # портов вместо значения по умолчанию. См. Также 
    # директива.
    #
    # Измените это на Слушать определенные IP-адреса, как показано ниже, чтобы
    # предотвратить появление Apache на всех связанных IP-адресах.
    #
    #Listen 0.0.0.0:80
    #Listen [::]: 80
    Слушай 80

    # Кодировка по умолчанию UTF8
    # AddDefaultCharset utf-8

    #
    # Поддержка динамического общего объекта (DSO)
    #
    # Чтобы иметь возможность использовать функции модуля, который был построен как DSO, вы
    # должны разместить соответствующие строки `LoadModule 'в этом месте, чтобы
    # содержащихся в нем директив фактически доступны _до_ использования.# Статически скомпилированные модули (перечисленные как `httpd -l ') не нуждаются в
    # быть загруженным сюда.
    #
    # Пример:
    # LoadModule foo_module modules / mod_foo.so
    #

    LoadModule access_compat_module modules / mod_access_compat.so
    LoadModule actions_module modules / mod_actions.so
    LoadModule модули alias_module / mod_alias.so
    LoadModule allowmethods_module modules / mod_allowmethods.so
    LoadModule модули asis_module / mod_asis.so
    LoadModule модули auth_basic_module / mod_auth_basic.так
    #LoadModule auth_digest_module modules / mod_auth_digest.so
    #LoadModule authn_anon_module modules / mod_authn_anon.so
    LoadModule модули authn_core_module / mod_authn_core.so
    #LoadModule authn_dbd_module modules / mod_authn_dbd.so
    #LoadModule authn_dbm_module modules / mod_authn_dbm.so
    LoadModule модули authn_file_module / mod_authn_file.so
    #LoadModule authn_socache_module modules / mod_authn_socache.so
    #LoadModule authnz_ldap_module modules / mod_authnz_ldap.so
    LoadModule модули authz_core_module / mod_authz_core.так
    #LoadModule authz_dbd_module modules / mod_authz_dbd.so
    #LoadModule authz_dbm_module modules / mod_authz_dbm.so
    LoadModule authz_groupfile_module модули / mod_authz_groupfile.so
    LoadModule модули authz_host_module / mod_authz_host.so
    #LoadModule authz_owner_module modules / mod_authz_owner.so
    LoadModule модули authz_user_module / mod_authz_user.so
    LoadModule модули autoindex_module / mod_autoindex.so
    #LoadModule bucketeer_module modules / mod_bucketeer.so
    #LoadModule cache_module modules / mod_cache.так
    #LoadModule case_filter_module modules / mod_case_filter.so
    #LoadModule case_filter_in_module modules / mod_case_filter_in.so
    #LoadModule cern_meta_module modules / mod_cern_meta.so
    LoadModule модули cgi_module / mod_cgi.so
    #LoadModule charset_lite_module modules / mod_charset_lite.so
    #LoadModule dav_module modules / mod_dav.so
    #LoadModule dav_fs_module modules / mod_dav_fs.so
    LoadModule модули dav_lock_module / mod_dav_lock.so
    #LoadModule dbd_module modules / mod_dbd.so
    #LoadModule deflate_module modules / mod_deflate.так
    LoadModule модули dir_module / mod_dir.so
    #LoadModule disk_cache_module modules / mod_disk_cache.so
    #LoadModule dumpio_module modules / mod_dumpio.so
    #LoadModule echo_module modules / mod_echo.so
    LoadModule модули env_module / mod_env.so
    #LoadModule example_module modules / mod_example.so
    #LoadModule expires_module modules / mod_expires.so
    #LoadModule ext_filter_module modules / mod_ext_filter.so
    #LoadModule fcgid_module modules / mod_fcgid.so # не работал во время выполнения
    #LoadModule file_cache_module modules / mod_file_cache.так
    #LoadModule filter_module modules / mod_filter.so
    LoadModule модули headers_module / mod_headers.so
    #LoadModule identify_module modules / mod_ident.so
    #LoadModule imagemap_module modules / mod_imagemap.so
    LoadModule include_module модули / mod_include.so
    LoadModule info_module модули / mod_info.so
    LoadModule модули isapi_module / mod_isapi.so
    #LoadModule ldap_module modules / mod_ldap.so
    #LoadModule logio_module modules / mod_logio.so
    LoadModule log_config_module modules / mod_log_config.так
    #LoadModule log_forensic_module modules / mod_log_forensic.so
    LoadModule модули cache_disk_module / mod_cache_disk.so
    LoadModule модули mime_module / mod_mime.so
    #LoadModule mime_magic_module modules / mod_mime_magic.so
    LoadModule модули согласования_модуля / mod_negotiation.so
    LoadModule модули proxy_module / mod_proxy.so
    LoadModule модули proxy_ajp_module / mod_proxy_ajp.so
    #LoadModule proxy_balancer_module modules / mod_proxy_balancer.so
    #LoadModule proxy_connect_module modules / mod_proxy_connect.так
    #LoadModule proxy_ftp_module modules / mod_proxy_ftp.so
    #LoadModule proxy_http_module modules / mod_proxy_http.so
    LoadModule модули rewrite_module / mod_rewrite.so
    LoadModule модули setenvif_module / mod_setenvif.so
    #LoadModule speling_module modules / mod_speling.so
    LoadModule модули ssl_module / mod_ssl.so
    LoadModule status_module модули / mod_status.so
    #LoadModule substitute_module modules / mod_substitute.so
    #LoadModule unique_id_module modules / mod_unique_id.so
    #LoadModule userdir_module modules / mod_userdir.так
    #LoadModule usertrack_module modules / mod_usertrack.so
    #LoadModule version_module modules / mod_version.so
    #LoadModule vhost_alias_module modules / mod_vhost_alias.so
    LoadModule php5_module "c: /PHP/php5apache2_2.dll"
    
    
    #
    # Если вы хотите, чтобы httpd запускался от имени другого пользователя или группы, вы должны запустить
    # httpd изначально как root, и он переключится.
    #
    # Пользователь / группа: имя (или # номер) пользователя / группы, от имени которой будет запускаться httpd.# Обычно хорошей практикой является создание специального пользователя и группы для
    # запуск httpd, как и в большинстве системных служб.
    #
    Пользовательский демон
    Групповой демон

    
    

    # Конфигурация 'основного' сервера
    #
    # Директивы в этом разделе устанавливают значения, используемые 'main'
    # сервер, который отвечает на любые запросы, которые не обрабатываются
    # Определение . Эти значения также предоставляют значения по умолчанию для
    # любые контейнеры , которые вы можете определить позже в файле.#
    # Все эти директивы могут находиться внутри контейнеров ,
    # в этом случае эти настройки по умолчанию будут отменены для
    # определяется виртуальный хост.
    #

    #
    # ServerAdmin: Ваш адрес, по которому должны быть проблемы с сервером
    # отправлено по электронной почте. Этот адрес появляется на некоторых страницах, созданных сервером, например
    # как документы об ошибках. например [email protected]
    #
    ServerAdmin postmaster @ localhost

    #
    # ServerName дает имя и порт, которые сервер использует для идентификации.# Часто это можно определить автоматически, но мы рекомендуем указать
    # это явно для предотвращения проблем во время запуска.
    #
    # Если у вашего хоста нет зарегистрированного DNS-имени, введите здесь его IP-адрес.
    #
    ServerName localhost: 80


    DocumentRoot "C: / xampp / htdocs"

    #
    #

    #
    <Каталог />
        AllowOverride нет
        Требовать все отклонено
    


    # XAMPP: мы отключаем оптимизацию операционной системы для прослушивания
    # сокет по протоколу http здесь.IE 64 бит без этого проблематичен.
    AcceptFilter http нет



    #
    # Это следует изменить на то, что вы установили для DocumentRoot.
    #
    <Каталог "C: / xampp / htdocs">


        # http://httpd.apache.org/docs/2.2/mod/core.html#options
        # за дополнительной информацией.
        #
        Индексы опций FollowSymLinks Включает ExecCGI

        #

        # Это может быть "Все", "Нет" или любая комбинация ключевых слов:
        # Параметры FileInfo AuthConfig Limit
        #
        AllowOverride All

        #
        # Управляет тем, кто может получать данные с этого сервера.#
        Требовать все предоставлено

    

    #
    # DirectoryIndex: устанавливает файл, который Apache будет обслуживать, если каталог
    # запрашивается.
    #
    
        DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
                       default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
                       home.php home.pl home.cgi home.asp home.shtml home.html home.htm
    

    #
    # Следующие строки запрещают.htaccess и .htpasswd перестали быть
    # просматривается веб-клиентами.
    #
    <Файлы ".ht *">
        Требовать все отклонено
    

    #
    # ErrorLog: расположение файла журнала ошибок.
    # Если вы не укажете директиву ErrorLog в 
    # контейнер, сообщения об ошибках, относящиеся к этому виртуальному хосту, будут
    # здесь вошли. Если вы * действительно * определяете файл журнала ошибок для 
    # контейнер, ошибки этого хоста будут регистрироваться там, а не здесь.#
    ErrorLog "журналы / error.log"

    #ScriptLog "logs / cgi.log"

    #
    # LogLevel: контролировать количество сообщений, записываемых в error_log.
    # Возможные значения: отладка, информация, уведомление, предупреждение, ошибка, крит,
    # alert, emerg.
    #
    LogLevel предупреждать

    
        #
        # Следующие директивы определяют некоторые псевдонимы формата для использования с
        # директива CustomLog (см. ниже).
        #
        LogFormat "% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-Agent} i \ "" вместе
        LogFormat "% h% l% u% t \"% r \ "%> s% b" общий

        
          # Вам необходимо включить mod_logio.c использовать% I и% O
          LogFormat "% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-Agent} i \ "% I% O" вместе
        

        #
        # Расположение и формат файла журнала доступа (Общий формат файла журнала).
        # Если вы не определяете какие-либо файлы журнала доступа в 
        # контейнер, здесь они будут регистрироваться. Наоборот, если вы * делаете *
        # определить для каждого файла журнала доступа , транзакции будут
        # зарегистрирован в нем, а * не * в этом файле.#
        #CustomLog "logs / access.log" common

        #
        # Если вы предпочитаете файл журнала с информацией о доступе, агенте и реферере
        # (Комбинированный формат файла журнала) вы можете использовать следующую директиву.
        #
        CustomLog "журналы / access.log" объединены
    

    
        #
        # Перенаправление: позволяет сообщать клиентам о документах, которые раньше
        # существуют в пространстве имен вашего сервера, но больше не существуют. Клиент
        # сделает новый запрос документа в новом месте.# Пример:
        # Перенаправить постоянный / foo http: // localhost / bar

        #
        # Псевдоним: отображает веб-пути в пути файловой системы и используется для
        # получить доступ к контенту, который не находится под DocumentRoot.
        # Пример:
        # Псевдоним / webpath / full / filesystem / path
        #
        # Если вы включите конечный / on / webpath, то сервер будет
        # требуется, чтобы он присутствовал в URL. Вы также вероятно
        # необходимо предоставить раздел , чтобы разрешить доступ к
        # путь к файловой системе.#
        # ScriptAlias: определяет, какие каталоги содержат сценарии сервера.
        # ScriptAliases по сути такие же, как псевдонимы, за исключением того, что
        # документы в целевом каталоге рассматриваются как приложения и
        # запускается сервером по запросу, а не как документы, отправленные на
        # клиент. Те же правила в отношении завершающего символа "/" применяются к ScriptAlias.
        # директивы относительно Alias.
        #
        ScriptAlias ​​/ cgi-bin / "C: / xampp / cgi-bin /"

    

    
        #
        # ScriptSock: на многопоточных серверах указать путь к UNIX
        # сокет, используемый для связи с демоном CGI mod_cgid.#
        #Scriptsock "журналы / cgi.sock"
    

    #
    # "C: / xampp / cgi-bin" следует заменить на ваш ScriptAliased
    # Каталог CGI существует, если он у вас настроен.
    #
    <Каталог "C: / xampp / cgi-bin">
        AllowOverride Нет
        Опции Нет
        Требовать все предоставлено
    


    
        #
        # TypesConfig указывает на файл, содержащий список сопоставлений из
        # расширение имени файла до MIME-типа.#
        TypesConfig "conf / mime.types"

        #
        # AddType позволяет добавлять или переопределять конфигурацию MIME
        # файл, указанный в TypesConfig для определенных типов файлов.
        #
        #AddType application / x-gzip .tgz
        #
        # AddEncoding позволяет некоторым браузерам распаковывать
        # информация на лету. Примечание. Не все браузеры поддерживают это.
        #
        #AddEncoding x-compress .Z
        #AddEncoding x-gzip .gz .tgz

        #
        # Если директивы AddEncoding выше закомментированы, то вы
        # вероятно, следует определить эти расширения для обозначения типов мультимедиа:
        #
        Приложение AddType / x-compress.Z
        Приложение AddType / x-gzip .gz .tgz

        #
        # AddHandler позволяет отображать определенные расширения файлов на «обработчики»:
        # действия, не связанные с типом файла. Они могут быть встроены в сервер
        # или добавлен с помощью директивы Action (см. ниже)
        #
        # Чтобы использовать сценарии CGI вне каталогов ScriptAliased:
        # (Вам также необходимо добавить «ExecCGI» в директиву «Параметры».)
        #
        AddHandler cgi-скрипт .cgi .pl .asp

        # Для карт типов (согласованные ресурсы):
        #AddHandler type-map var

        #
        # Фильтры позволяют обрабатывать контент перед его отправкой клиенту.#
        # Чтобы проанализировать файлы .shtml для серверных включений (SSI):
        # (Вам также нужно будет добавить «Включает» в директиву «Параметры».)
        #
        AddType text / html .shtml
        AddOutputFilter ВКЛЮЧАЕТ .shtml
    Приложение AddType / x-httpd-php .php
    

    
        #
        # Модуль mod_mime_magic позволяет серверу использовать различные подсказки из
        # содержимое самого файла для определения его типа. Файл MIMEMagicFile
        Директива # сообщает модулю, где находятся определения подсказок.#
        MIMEMagicFile "conf / magic"
    

    #

    # Особые настройки XAMPP
    Включите "conf / extra / httpd-xampp.conf"

    # Управление серверным пулом (для MPM)
    Включите "conf / extra / httpd-mpm.conf"

    # Многоязычные сообщения об ошибках
    Включите "conf / extra / httpd-Multilang-errordoc.conf"

    # Необычные списки каталогов
    Включите "conf / extra / httpd-autoindex.conf"

    # Языковые настройки
    Включите "conf / extra / httpd-languages.conf"

    # Домашние каталоги пользователей
    Включите "conf / extra / httpd-userdir.conf "

    # Информация в реальном времени о запросах и конфигурации
    Включите "conf / extra / httpd-info.conf"

    # Виртуальные хосты
    Включите "conf / extra / httpd-vhosts.conf"

    # Распределенная разработка и управление версиями (WebDAV)
    # Внимание! WEB_DAV представляет собой угрозу безопасности без новой пользовательской конфигурации для безопасной аутентификации
    # Включить "conf / extra / httpd-dav.conf"

    # Реализует прокси / шлюз для Apache.
    Включите "conf / extra / httpd-proxy.conf"

    # Различные настройки по умолчанию
    Включите "conf / extra / httpd-default.conf "

    # Безопасные (SSL / TLS) соединения
    Включите "conf / extra / httpd-ssl.conf"
    #
    # Примечание: следующее должно присутствовать для поддержки
    # запуск без SSL на платформах без эквивалента / dev / random
    # но статически скомпилированный mod_ssl.
    #
    
        Встроенный запуск SSLRandomSeed
        Встроенный SSLRandomSeed connect
    

    # Настройте mod_proxy_html для понимания HTML4 / XHTML1
    # 
    # Включить etc / extra / proxy-html.conf
    # 

    # AJP13 Прокси
    
    
    Включите "conf / extra / httpd-ajp.conf"
    
    
    PHPIniDir "C: / PHP"
  

XAMPP Tutorial: Как использовать XAMPP для настройки WordPress на localhost

Настройка локального хоста WordPress гораздо более безопасна, поскольку предлагает вам личную и частную игровую площадку вдали от любых потенциальных угроз. Мало того, ваш сайт будет работать намного быстрее, чем если бы вы разместили его в Интернете.

Теперь пристегнитесь и наслаждайтесь этим коротким руководством по XAMPP, которое научит вас запускать WordPress локально.

Что такое XAMPP?

XAMPP — это сокращение от кроссплатформенного, Apache, MySQL, PHP и Perl, и оно позволяет создавать сайт WordPress в автономном режиме на локальном веб-сервере на вашем компьютере. Это простое и легкое решение работает в Windows, Linux и Mac — отсюда и «кроссплатформенность».

Поскольку WordPress не является автономным приложением, XAMPP предоставляет два основных компонента для его установки — Apache, который используется для создания локального сервера, и MySQL, который вы можете использовать в качестве базы данных для своего веб-сайта.

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

Таким образом они могут предотвратить и выявить потенциальные ошибки и проблемы, которые могут возникнуть.

Теперь пора глубже погрузиться в это руководство по XAMPP и узнать, как локально разместить веб-сайт в Windows, Mac или Linux.

Шаг первый: как установить XAMPP?

Первый шаг в настройке XAMPP: перейдите на сайт Apache Friends и загрузите файл для используемой вами платформы.Вы увидите отдельные ссылки для загрузки для Windows, Linux и OS X. Обратите внимание, что для Windows нет 64-разрядной версии, но 32-разрядная версия работает отлично.

Размер файла невелик (около 110 МБ).

После загрузки запустите установщик, и начнется установка XAMPP.

Шаг второй: шаги начальной установки

Иногда, в зависимости от вашей операционной системы, вы можете получить предупреждение системы безопасности. Не волнуйтесь, установка XAMPP безопасна. Когда появится мастер установки, нажмите «Далее», и в следующем окне вам будет предложено выбрать компоненты, которые вы хотите установить.

Требуются такие опции, как Apache и PHP, они устанавливаются автоматически. Поскольку наша цель — разместить WordPress локально, вы должны установить флажки MySQL и phpMyAdmin. Вы можете снять отметку с остальных, если хотите.

Затем выберите папку, в которую вы хотите установить XAMPP на вашем компьютере. Вам решать, хотите ли вы создать новую папку или использовать путь по умолчанию (C: \ Program Files \ XAMPP).

После выбора каталога для установки вам будет предложено установить Bitnami.Расширение позволяет без проблем устанавливать сторонние программы CMS WordPress, Joomla !, Drupal. В этом руководстве по XAMPP мы вручную установим WordPress, поэтому снимите флажок «Узнать больше о Bitnami для XAMPP» и нажмите «Далее».

Шаг третий: установка XAMPP

Наконец, после всех этих проблем с установкой, XAMPP готов к установке. Но подождите, это еще не все! Во время установки вы можете столкнуться с предупреждениями системы безопасности / брандмауэра. Убедитесь, что вы отметили «Частные сети, такие как моя домашняя или рабочая сеть», и нажмите «Разрешить доступ».

Это создаст правило для XAMPP в вашей системе безопасности и позволит ему работать. А где мы были? О да!

После установки вас спросят, хотите ли вы запустить панель управления XAMPP. Оставьте флажок в поле и нажмите «Готово». Панель управления откроется.

Шаг четвертый: запуск XAMPP

Если вы случайно сняли флажок, не беспокойтесь. Вы можете перейти в папку XAMPP на своем компьютере и вручную запустить панель управления XAMPP.

Примечание. Перед использованием XAMPP убедитесь, что у вас нет конфликтующих приложений, которые используют одни и те же порты, работающие в фоновом режиме.Skype — прекрасный тому пример. Выйдите из этих приложений, перезапустите XAMPP.

Если при установке не возникло никаких ошибок, на панели управления будет отображаться черный и синий текст под списком компонентов панели (Apache, MySQL и т. Д.). Все элементы имеют отдельные кнопки Start / Stop, Admin, Config и Logs.

Запустите Apache и MySQL, нажав их кнопки «Пуск». Если бы компоненты запустились без проблем, вы бы увидели зеленый фон за их названиями.Поздравляю! Вы успешно установили сервер XAMPP на свой компьютер.

Теперь вы готовы установить локальный сервер WordPress XAMPP.

Шаг пятый: ваша первая база данных

После того, как XAMPP запущен, пришло время научить вас устанавливать WordPress, но прежде чем мы это сделаем, вам нужно будет сначала создать базу данных. Откройте панель управления XAMPP и нажмите кнопку «Администратор» в разделе MySQL, что приведет вас на страницу phpMyADmin.

Вы также можете перейти на эту страницу, набрав «http: // localhost / phpmyadmin /» (без кавычек) в своем браузере.

Найдите ссылку «Базы данных» вверху страницы, а прямо под ней вы найдете «Создать базу данных». Введите желаемое имя и нажмите «Создать».

Шаг шестой: Как установить WordPress на XAMPP?

Наконец-то самая пикантная часть! Сразу к делу — загрузите последнюю версию WordPress с официального сайта платформы и извлеките заархивированный файл на свой рабочий стол (или в папку по вашему выбору — но он не останется там надолго).

Скопируйте извлеченный контент и вставьте его в папку «htdocs», которая находится в папке, в которую вы установили XAMPP (адрес по умолчанию: C: / Program Files / XAMPP / htdocs)

Откройте браузер и введите в адресной строке http: // localhost / wordpress /.Появится экран с просьбой выбрать язык. Затем, после нажатия «Продолжить», появится другой экран, запрашивающий следующую информацию:

  • Имя в базе
  • Имя пользователя базы данных
  • Пароль базы данных
  • Хост базы данных.

Это нормально, если вы не знаете всю информацию, поэтому мы здесь. Смело нажимайте «Поехали!» кнопку и введите следующую информацию в поля:

  • Имя базы данных — введите имя базы данных, созданной на пятом шаге.
  • Имя пользователя: root
  • Пароль: оставьте это поле пустым.При необходимости удалите любой текст по умолчанию и
  • Хост базы данных: localhost
  • Префикс таблицы: wp_

Щелкните «Отправить», затем кнопку «Запустить установку». Через несколько минут вы увидите поле «Заголовок сайта». Идите вперед и введите название вашего первого тестового сайта.

В полях «Имя пользователя» и «Пароль» создайте себе учетную запись администратора. Убедитесь, что вы сохранили или запомнили то, что ввели, поскольку эта информация понадобится вам для входа в систему. Введите действующий адрес электронной почты в поле «Ваш адрес электронной почты».

И последнее, но не менее важное: «Конфиденциальность» может использоваться, чтобы скрыть ваш сайт от этих мерзких поисковых систем. После двойной проверки того, что вы ввели и выбрали, нажмите «Установить WordPress». Если все работает нормально, отобразится страница успеха.

Нажмите кнопку «Войти» и введите свои учетные данные. Это приведет вас к панели администратора вашего сайта WordPress.

Молодец! Теперь вы знаете, как запустить WordPress локально на вашем компьютере.

Завершение мыслей о руководстве по xampp:

XAMPP предлагает простой и легкий способ настроить локальный сервер на вашем компьютере и протестировать на нем несколько приложений.Одно из таких приложений — наш дорогой WordPress! Мы настоятельно рекомендуем использовать локальную копию вашего веб-сайта для тестирования новых и обновленных плагинов и тем.

Иногда таким образом можно предотвратить появление ошибок на вашем действующем сайте.

Мы надеемся, что это руководство по XAMPP помогло вам создать собственный локальный веб-сайт WordPress.

XAMPP

Описание

XAMPP — это дистрибутив программного обеспечения, обеспечивающий веб-сервер Apache, база данных MySQL (на самом деле MariaDB), Php и Perl (как исполняемые файлы командной строки и модули Apache) все в одном пакете.Он доступен для Windows, MAC и Системы Linux. Для интеграции Php с MySQL не требуется никакой настройки. Он отлично подходит для этого курса и обеспечивает относительно безболезненная установка и способ управления изменениями конфигурации. Также предоставляется PhpMyadmin, который предоставляет графический интерфейс для управления ваши базы данных MySQL. Я настоятельно рекомендую установить это для Windows или MAC. Это не исключить вас из других установок конкурирующего программного обеспечения, это просто дает простой способ начать работу. Для систем Ubuntu Linux я по-прежнему рекомендую установить Apache / MySQL / Php / PhpMyadmin через пакеты Ubuntu.Сайт загрузки XAMPP, который я использую: Описываемая мной установка использует Php 7.3.
Для MAC используйте версию без vm
Для MAC мы используем версию без vm который вы можете найти по ссылке меню Downloads на сайте. В частности, избегайте версии с «-vm» в имени файла.

Окна

Я использовал установочный файл:

xampp-win32-7.3.0-0-VC15-installer.exe

Установить обычным способом. Он дает некоторое уведомление сообщения, для которых вы можете просто нажать OK .Закройте все, что приносит установка по завершении. Он устанавливается в
C: \ xampp
 
В какой-то момент брандмауэр Windows может вызывать уведомления; просто нажмите Разрешить доступ , а затем Готово .
Запустите панель управления XAMPP от имени администратора
Вы хотите запустить панель управления XAMPP находится под XAMPP в меню «Пуск». Щелкните правой кнопкой мыши и запустите этот от имени администратора . Запустите и MySQL, и Apache (если у вас нет альтернативной установки Apache).Не рекомендую возиться с колонкой службы модулей . Когда вы запустите MySQL, вы должны увидеть, что он работает на порту 3306. Сервис Apache дает вам доступ к кнопки Admin рядом со службами. Для администратора Apache вы получаете: Для администратора MySQL вы получаете PhpMyadmin:
Клиенты MySQL
Исполняемые файлы MySQL Client находятся в каталоге
C: \ xampp \ mysql \ bin
 
Самая важная из них — это клиентская программа mysql.exe. Из командной оболочки вы можете запустить:
> C: \ xampp \ mysql \ bin \ mysql (с расширением.расширение exe)
MariaDB [(нет)]>
MariaDB [(none)]> выйти
 
Это обращается к базе данных MariaDB как пустой (или по умолчанию) пользователь с пустым пароль. Вы можете войти в конкретную базу данных, скажем, в тест, выполнив:
mysql> используйте тест  
MariaDB [(тест)]>
 
Эта тестовая база данных уже существует в установке XAMPP MariaDB. Он доступен пустому пользователю. Вы также можете пойти прямо в тестовую базу данных из командной строки:
> C: \ xampp \ mysql \ bin \ mysql test
MariaDB [(тест)]>
 
Вы также можете войти как неизвестный пользователь, например.г.:
> C: \ xampp \ mysql \ bin \ mysql -u гостевой тест
 
Здесь происходит то, что неизвестный пользователь получает заменен пустым пользователем. Если вы хотите создать другие базы данных или пользователей, или изменить пароли, вы должны быть пользователем root . Для этого:
> C: \ xampp \ mysql \ bin \ mysql -u корень
 
Установка XAMPP также устанавливает пустой пароль для пользователя root.
легкий доступ к mysql
Хотя, вероятно, можно использовать mysql как:
C: \ xampp \ mysql \ bin \ mysql
 
Возможно, вы захотите использовать его просто как mysql.Вот два способа сделать это.
  1. Лучшее решение — поместить каталог в ваш PATH. Запуск с панели управления & roarr; Система и безопасность и доступ:

    Система & roarr; Расширенные настройки системы & roarr; Продвинутый & roarr; Переменные среды

    Найдите переменную Path в системной переменной . Выберите его и нажмите Изменить . Лучше всего добавить новый компонент Path с этим дополнением:
    C: \ xampp \ mysql \ bin ; 
     
    Кнопка Home на клавиатуре Microsoft — хороший способ добраться до начала выражения Path.В качестве альтернативы вы можете добавить новый компонент Path как:
     ;  C: \ xampp \ mysql \ bin
     
    Затем «ОК», выходите.
  2. Другой способ — сделать исполняемый файл удобной партии в каталоге где открывается ваша оболочка (это должен быть ваш домашний каталог). Иди к себе домой каталог C: \ Users \ YOUR_LOGIN (или там, где открывается ваша оболочка) и создайте файл
    mysql.bat
     
    Убедитесь, что показаны расширения файла . Создайте пустой текстовый файл (New Text Document.txt) и переименовать весь файл в mysql.bat (Windows будет жаловаться!). Сделайте так, чтобы содержимое было:
    @echo off
    C: \ xampp \ mysql \ bin \ mysql% *
     
Установив любой из них, запустите новую командную оболочку и проверьте это, запустив
> mysql
 
Другие обращения к mysql
Запустите фактическую клиентскую программу команд через командную оболочку (cmd), просто используя mysql с различными аргументами. Например, попробуйте каждый из них (выйдите из MySQL):
> mysql как анонимный пользователь
> mysql -u root как пользователь root
> mysql -u root mysql как пользователь root в базе данных mysql
> mysql test как анонимный пользователь в тестовой базе данных
> mysql -u guest test в качестве гостя в тестовой базе данных
> mysql mysql как анонимный пользователь в базе данных mysql ( не работает )
> mysql -u guest mysql как гостевой пользователь в базе данных mysql ( не работает )
 
Использование исполняемого файла Cygwin MySQL Client
Если, как и я, вы предпочитаете оболочку Cygwin, вы все равно можете получить доступ к базе данных MySQL XAMPP через клиент Cygwin mysql.Установите клиентский пакет mysql в Cygwin, но не устанавливайте серверный пакет mysql. Затем вы сможете получить доступ к базе данных XAMPP (или любой другой) MySQL с помощью такой дополнительной опции:
$ mysql - протокол TCP ...
 
Чтобы упростить это использование, создайте псевдоним, добавив эту строку в свой файл ~ / .bashrc:
псевдоним mysql = 'mysql --protocol TCP'
 
Откройте новую оболочку Cygwin, и теперь я могу напрямую использовать клиент mysql.

MAC

Я использовал установочный файл

xampp-osx-7.3.0-0-installer.dmg

На самом сайте XAMPP используйте ссылку меню Downloads , чтобы найти эту версию. В частности, избегайте наиболее загружаемой версии, в которой указано «-vm». часть имени файла. Это очень сильно отличается от версии мы здесь описываем. Установить обычным способом. Место установки
/ Приложения / XAMPP
 
и все исполняемые файлы находятся в
/ Приложения / XAMPP / bin
 
Запуск / Applications / XAMPP автоматически запустит Control Panel , и вам нужно будет ввести свой пароль, чтобы приложение может запускаться от имени пользователя root и запускать службы на защищенных портах.Используйте вкладку Manage Servers на панели управления для запуска MySQL (на порте 3306) и / или Apache (на портах 80 443). Изначально нам нужен только MySQL. Похоже, что нет никакого автоматического способа вызвать «панель управления» и URL-адреса «phpmyadmin», но они все еще доступны, когда оба MySQL и Apache работают.
Доступ к исполняемым файлам клиента XAMPP
Наиболее важным исполняемым файлом на данный момент является клиент mysql, какой файл:
/ Приложения / XAMPP / bin / mysql
 
Вы должны иметь возможность выполнить это как есть, но лучший способ — выполнить его (как и другие исполняемые файлы XAMPP) заключается в расширении системы PATH.Для этого отредактируйте файл запуска оболочки bash:
~ / .profile
 
Самый простой способ отредактировать его:
$ nano ~ / .profile
 
Добавьте одну строку в файл, чтобы увеличить ПУТЬ:

~ /. Профиль

 ПУТЬ = / Applications / XAMPP / bin: $ PATH 
Следите за тем, чтобы вокруг знака равенства не было пробелов ! Затем запустите другую оболочку терминала. Проверить эффективность того, что вы сделали, набрав это в оболочке:
$ echo $ PATH
$ который mysql
 
Вы должны увидеть компонент / Applications / XAMPP / bin как первый компонент в переменной PATH.
Использование исполняемого файла клиента MySQL из другой установки
Любой установленный клиент MySQL может получить доступ к базе данных MySQL XAMPP так же, как в подразделе Cygwin Windows:
$ mysql - протокол TCP
 
Если вам нужно сделать это таким образом, сделайте это, используя псевдоним, как предложено выше.
Тестирование mysql
Запускаем тестовые программы из раздела Windows. История версий

XAMPP: Apache, MySQL и PHP

Apache Friends предлагают более старые версии XAMPP через SourceForge, позволяя разработчикам загружать версию, которая больше всего похожа на их серверную среду, но, к сожалению, не предоставляет историю версий.В таблице ниже подробно описаны версии Apache, MySQL и PHP, включенные в каждую версию XAMPP.

XAMPP Apache MySQL PHP 5 PHP 4
1.8.3 2,4,9 5.6.16 5.5.11
1.8.2 2,4,9 5.5,36 5.4.27
1.8.1 2.4.3 5.5.27 5,4,7
1.8.0 2.4.2 5.5.25a 5.4.4
1,7,7 2.2.21 5.5.16 5.3.8
1.7,5 2.2.21 5.5.15 5.3.8
1,7,4 2.2.17 5.5.8 5.3.5
1,7,3 2.2.14 5.1.41 5.3.1
1.7.2 2.2.12 5.1,37 5.3.0
1.7.1 2.2.11 5.1.33 5.2.9
1.7.0 2.2.11 5.1.30 5.2.8
1.6.8 2.2.9 5.0.67 5.2.6 4.4,9
1.6.7 2.2.9 5.0.51b 5.2.6 4.4.8
1.6.6a 2.2.8 5.0.51a 5.2.5 4.4.8
1.6.6 2.2.8 5.0.51 5.2.5 4.4.8 (RC2)
1.6,5 2.2.6 5.0.51 5.2.5 4.4.7
1.6.4 2.2.6 5.0.45 5.2.4 4.4.7
1.6.3a 2.2.4 5.0.45 5.2.3 4.4.7
1.6.3 2.2,4 5.0.54 5.2.3 4.4.7
1.6.2 2.2.4 5.0.41 5.2.2 4.4.7
1.

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

Ваш адрес email не будет опубликован.