Статьи

XAMPP FAQs for Windows

  1. XAMPP FAQs for Windows Як мені встановити XAMPP? XAMPP для Windows існує в трьох Рахни пакетах:...
  2. XAMPP FAQs for Windows
  3. XAMPP FAQs for Windows
  4. XAMPP FAQs for Windows
  5. XAMPP FAQs for Windows
  6. XAMPP FAQs for Windows
  7. XAMPP FAQs for Windows
  8. XAMPP FAQs for Windows
  9. XAMPP FAQs for Windows
  10. XAMPP FAQs for Windows
  11. XAMPP FAQs for Windows
  12. XAMPP FAQs for Windows
  13. XAMPP FAQs for Windows
  14. XAMPP FAQs for Windows
  15. XAMPP FAQs for Windows

XAMPP FAQs for Windows

Як мені встановити XAMPP?

XAMPP для Windows існує в трьох Рахни пакетах:

установник:
Ймовірно найпростіший спосіб встановити XAMPP.

ZIP:
Для пуристів: XAMPP як звичайний ZIP архів.

7zip:
Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

Використання установника:

Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

Установка з ZIP архіву

Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

Does XAMPP include MySQL or MariaDB?

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

Як мені запустити XAMPP без установки?

Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

Як мені запустити і зупинити XAMPP?

Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

\ Xampp \ xampp-control.exe

Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

  • Apache & MySQL запуск: \ xampp \ xampp_start.exe
  • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
  • Apache запуск: \ xampp \ apache_start.bat
  • Зупинити Apache: \ xampp \ apache_stop.bat
  • Запустити MySQL: \ xampp \ mysql_start.bat
  • Зупинити MySQL: \ xampp \ mysql_stop.bat
  • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
  • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
  • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
  • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat

Як я мені перевірити що все спрацювало?

Введіть наступну URL в ваш улюблений браузер:

http: // localhost / або http://127.0.0.1/

You should see the XAMPP start page, as shown below.

Як мені встановити скрвер як сервіс?

Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

Для Mercury немає доступної установки сервісу

Чи готовий XAMPP до виробничого використання?

XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

  • Restart the Apache server using the XAMPP control panel.

Де підтримка IMAP для PHP?

За замовчуванню, підтримка IMAP для PHP відключена в XAMPP через Деяк Загадкова помилок ініціалізації в Деяк Домашніх версіях, например, Windows 98. Если ви працюєте з системами NT, ви можете Відкрити файл "\\ xampp \\ php \\ php.ini", щоб активувати php розширення, видаливши крапку з комою в рядку "; extension = php_imap.dll". Вона повинна бути: extension = php_imap.dll

Тепер перезавантажте Apache, і IMAP повинен працювати. Ви можете використовувати ті ж самі кроки для будь-якого розширення, яка не включена до конфігурації за замовчуванням.

Чому деякі PHP додатки з відкритим вихідним кодом працюють з XAMPP на Windows?

Багато PHP додатків або розширень, які були написані для Linux не були перенести на Windows.

Can I delete the "install" directory after installation?

Краще цього НЕ делать. Ці скрипти ще потрібні для всіх додаткових пакетів (доповнень) і оновлень XAMPP.

Як мені активувати eaccelerator?

Як і інші (Zend) дозволу, ви можете активувати його в "php.ini". У цьому файлі, змініть рядок "; zend_extension =" \\ xampp \\ php \\ ext \\ php_eaccelerator.dll "". Вона повинна бути: zend_extension = "\ xampp \ php \ ext \ php_eaccelerator.dll"

Як мені виправити помилку з'єднання з моїм MS SQL сервером?

Якщо mssql розширення було завантажено в php.ini, іноді виникають проблеми коли використовується тільки TCP / IP. Ви можете виправити цю проблему за допомогою більш нової "ntwdblib.dll" від Microsoft. Будь ласка замініть старий файл в "\\ xampp \\ apache \\ bin" і "\\ xampp \\ php" новішим. Через умов ліцензії, ми не можемо включити новішу версію файлу в XAMPP.

Як мені працювати з PHP mcrypt розширенням?

Для цього, ми відкрили предмет обговорення на форумі з прикладами і можливими рішеннями: MCrypt топік

Microsoft Active Server Pages (ASP) працюють з XAMPP?

Ні. І Apache :: ASP з Perl доповненням не те ж саме. Apache :: ASP розпізнає тільки Perl-Script, а ASP з Internet Information Server (IIS) також розпізнає звичайний VBScript. Але для ASP .NET, існує сторонній Apache модуль.

How can I get XAMPP working on port 80 under Windows 10?

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache can not bind to port 80.

To disable IIS from running on port 80, follow these steps:

  • Open the Services panel in Computer Management.
  • Search for the 'World Wide Web Publishing Service' and select it.
  • Click the link to 'Stop the service'.
  • Double-click the service name.
  • In the 'Startup type' field, change the startup type to 'Disabled'.
  • Click 'OK' to save your changes.

You should now be able to start Apache in XAMPP on port 80.

For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post .

How can I use Microsoft Edge to access local addresses under Windows 10?

If your local machine has the host name 'myhost', you will not be able to access URLs such as http: // myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http: // localhost.

Where are the main XAMPP configuration files?

The main XAMPP configuration files are located as follows:

  • Apache configuration file: \ xampp \ apache \ conf \ httpd.conf, \ xampp \ apache \ conf \ extra \ httpd-xampp.conf
  • PHP configuration file: \ xampp \ php \ php.ini
  • MySQL configuration file: \ xampp \ mysql \ bin \ my.ini
  • FileZilla Server configuration file: \ xampp \ FileZillaFTP \ FileZilla Server.xml
  • Apache Tomcat configuration file: \ xampp \ tomcat \ conf \ server.xml
  • Apache Tomcat configuration file: \ xampp \ sendmail \ sendmail.ini
  • Mercury Mail configuration file: \ xampp \ MercuryMail \ MERCURY.INI

XAMPP FAQs for Windows

Як мені встановити XAMPP?

XAMPP для Windows існує в трьох Рахни пакетах:

установник:
Ймовірно найпростіший спосіб встановити XAMPP.

ZIP:
Для пуристів: XAMPP як звичайний ZIP архів.

7zip:
Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

Використання установника:

Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

Установка з ZIP архіву

Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

Does XAMPP include MySQL or MariaDB?

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

Як мені запустити XAMPP без установки?

Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

Як мені запустити і зупинити XAMPP?

Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

\ Xampp \ xampp-control.exe

Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

  • Apache & MySQL запуск: \ xampp \ xampp_start.exe
  • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
  • Apache запуск: \ xampp \ apache_start.bat
  • Зупинити Apache: \ xampp \ apache_stop.bat
  • Запустити MySQL: \ xampp \ mysql_start.bat
  • Зупинити MySQL: \ xampp \ mysql_stop.bat
  • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
  • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
  • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
  • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat

Як я мені перевірити що все спрацювало?

Введіть наступну URL в ваш улюблений браузер:

http: // localhost / або http://127.0.0.1/

You should see the XAMPP start page, as shown below.

Як мені встановити скрвер як сервіс?

Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

Для Mercury немає доступної установки сервісу

Чи готовий XAMPP до виробничого використання?

XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

    XAMPP FAQs for Windows

    Як мені встановити XAMPP?

    XAMPP для Windows існує в трьох Рахни пакетах:

    установник:
    Ймовірно найпростіший спосіб встановити XAMPP.

    ZIP:
    Для пуристів: XAMPP як звичайний ZIP архів.

    7zip:
    Для пуристів з невеликою швидкістю інтернету: XAMPP як 7zip архів.

    Замітка: Якщо ви розпакуєте файли, можливо помилкове спрацьовування антивірусної програми.

    Використання установника:

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Установка з ZIP архіву

    Розпакуйте zip архіви в обрану вами папку. XAMPP розпакується в суб-каталог "C: \\ xampp" під обраної папкою. Тепер запустіть файл "setup_xampp.bat", щоб налаштувати конфігурацію XAMPP для вашої системи.

    Якщо ви оберете кореневої каталог "C: \\" як папку призначення, ви не повинні запускати "setup_xampp.bat".

    Також як у версії з монтажником, тепер ви можете використовувати контрольну панель XAMPP (XAMPP Control Panel) для додаткових завдань.

    Does XAMPP include MySQL or MariaDB?

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    Як мені запустити XAMPP без установки?

    Якщо ви розпакуєте XAMPP в папку верхнього рівня як "C: \\" або "D: \\", ви можете запустити більшість серверів як Apache або MySQL відразу без виконання файлу "setup_xampp.bat".

    Якщо ви встановлюєте XAMPP на usb носій бажано не використовувати скрипт установки, або вибрати в скрипті установки відносні шляхи. Так як на кожному ПК такий носій може мати різні літери приводу. Ви можете перейти з абсолютних на відносні шляхи в будь-який момент за допомогою скрипта установки.

    Використання установника з нашої сторінки завантажень це найпростіший спосіб встановити XAMPP. Після завершення установки, ви знайдете XAMPP під Пуск | Всі програми | XAMPP. Ви можете використовувати панель керування XAMPP для запуску або зупинки всіх серверів і установки або видалення серфісов.

    Панель управління XAMPP для запуску / зупинки Apache, MySQL, FileZilla і Mercury або установки цих серверів в якості сервісів.

    Як мені запустити і зупинити XAMPP?

    Універсальний центр управління це "XAMPP Control Panel" (панель управління XAMPP) (завдяки www.nat32.com). Він запускається за допомогою:

    \ Xampp \ xampp-control.exe

    Також ви можете використовувати деякі batch (* .bat) файли щоб запускати / зупиняти сервера.

    • Apache & MySQL запуск: \ xampp \ xampp_start.exe
    • Apache & MySQL зупинка: \ xampp \ xampp_stop.exe
    • Apache запуск: \ xampp \ apache_start.bat
    • Зупинити Apache: \ xampp \ apache_stop.bat
    • Запустити MySQL: \ xampp \ mysql_start.bat
    • Зупинити MySQL: \ xampp \ mysql_stop.bat
    • Запустити Mercury Mailserver: \ xampp \ mercury_start.bat
    • Зупинити Mercury Mailserver: \ xampp \ mercury_stop.bat
    • Запустити сервер FileZilla: \ xampp \ filezilla_start.bat
    • Зупинити сервер FileZilla: \ xampp \ filezilla_stop.bat
    Як я мені перевірити що все спрацювало?

    Введіть наступну URL в ваш улюблений браузер:

    http: // localhost / або http://127.0.0.1/

    You should see the XAMPP start page, as shown below.

    Як мені встановити скрвер як сервіс Як мені встановити скрвер як сервіс?

    Кожен сервер в XAMPP можна встановити як сервіс Windows. Ви можете зробити це за допомогою XAMPP Control Panel (панель управління XAMPP). В такому випадку скрипти або контрольна панель обов'язково повинні бути запущені з привілеями адміністратора.

    Установка сервісу Apache: \\ xampp \\ apache \\ apache_installservice.bat

    Видалення сервісу Apache: \\ xampp \\ apache \\ apache_uninstallservice.bat

    Установка сервісу MySQL: \\ xampp \\ mysql \\ mysql_installservice.bat

    Видалення сервісу MySQL: \\ xampp \\ mysql \\ mysql_uninstallservice.bat

    Установка або видалення сервісу FileZilla: \\ xampp \\ filezilla_setup.bat

    Для Mercury немає доступної установки сервісу

    Чи готовий XAMPP до виробничого використання?

    XAMPP не призначений для виробничого використання, а тільки для середовищ розробки. XAMPP налаштований таким чином щоб бути якомога відкритішим і дозволяти розробнику все що він / вона захоче. Для середовищ розробки це прекрасно, але у виробничому середовищі це може бути згубно.

    Ось список відсутніх заходів безпеки в XAMPP:

  1. MySQL адміністратор (root) не має пароля.
  2. MySQL сервер доступний через мережу.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. Користувачі за замовчуванням Mercury і FileZilla відомі.

Все це може бути великим ризиком безпеки. Особливо якщо XAMPP доступний через мережу і людям зовні LAN. Використання брандмауера (міжмережевий екран) або (NAT) маршрутизатора може допомогти. У випадку з маршрутизатором або брандмауером, ваш ПК зазвичай недоступний через мережу. Вирішення цих проблем лежить на вас. Як невелика допомога є консоль безпеки XAMPP (XAMPP Security console).

Будь ласка забезпечте XAMPP перш ніж публікувати що-небудь в мережі. Використання брандмауера (міжмережевий екран) або маршрутизатора досить лиш для низьких рівнів безпеки. Для трохи більшій безпеці, ви можете запустити консоль безпеки XAMPP (XAMPP Security console) і встановити паролі.

Якщо ви хочете щоб ваш XAMPP був доступний через інтернет, вам слід відвідати наступну URI яка може виправити деякі проблеми:

http: // localhost / security /

За допомогою консолі безпеки ви можете встановити пароль для MySQL користувача "root" і phpMyAdmin. Ви також можете включити аутентифікацію для демонстративних сторінок XAMPP.

Цей інструмент на веб-основі не виправляє будь-які додаткові проблеми безпеки! Особливо у випадку з FileZilla FTP сервером і Mercury поштовим сервером, їх ви повинен убезпечити самі.

Як мені видалити XAMPP?

Якщо ви встановили XAMPP використовуючи версію з монтажником, будь ласка використовуйте деинсталлятор. Деінсталятор видалить всі записи XAMPP з реєстру і видалить деякі встановлені сервіси включені в XAMPP. Ми наполегливо рекомендуємо щоб ви використовували деинсталлятор для видалення установки XAMPP з версією установника. Будь ласка зробіть резервне копіювання всіх даних які хочете зберегти перш ніж видаляти XAMPP.

Якщо ви встановили XAMPP використовуючи ZIP або 7zip версії, вимкніть усі XAMPP сервера і вийдіть з усіх панелей. Якщо ви встановили будь-які сервіси, видаліть і відключіть їх теж. Тепер просто видаліть весь каталог де встановлено XAMPP. В даному випадку записів в регістрі і змінних середовища вимагають чистку немає.

Що таке "lite" (легка) версія XAMPP?

XAMPP Lite (значить "легкий" як в "легку вагу") це менший набір XAMPP компонентів, що рекомендується для швидкої роботи де потрібно тільки PHP і MySQL. Деякі сервера або інструменти як Mercury Mail і FileZilla FTP відсутні в Lite версії.

Де мені слід помістити моє веб вміст?

Головний каталог для всіх WWW документів це \\ xampp \\ htdocs. Якщо ви покладете файл "test.html" в цей каталог, ви зможете отримати доступ до нього по URI "http: //localhost/test.html".

І "test.php"? Просто використовуйте "http: //localhost/test.php". Простий тест-Скрітпи може бути:

<? Php
echo 'Hello world';
?>

Нова суб-каталог для вашого веб проекту? Просто створіть новий каталог (приклад: "new") всередині каталогу "\\ xampp \\ htdocs" (бажано без пробілів і з використанням тільки ASCII), створіть файл "test.php" в цьому каталозі, ви зможете отримати доступ до нього по URI "http: //localhost/new/test.php".

додаткові особливості

HTML:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .html .htm
=> Базовий пакет

SSI:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .shtml
=> Базовий пакет

CGI:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .cgi
=> Базовий пакет

PHP:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .php
=> Базовий пакет

Perl:
Виконуваний файл: \ xampp \ htdocs and \ xampp \ cgi-bin
Дозволені закінчення: .pl
=> Базовий пакет

Apache :: ASP Perl:
Виконуваний файл: \ xampp \ htdocs
Дозволені закінчення: .asp
=> Базовий пакет

JSP Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .jsp
=> Tomcat add-on

Servlets Java:
Виконуваний файл: \ xampp \ tomcat \ webapps \ java (eg)
Дозволені закінчення: .html (ua)
=> Tomcat add-on

Як мені перемістити установку XAMPP?

Так. Після переміщення каталогу XAMPP, ви повинні виконати "setup_xampp.bat". Шляхи в файлах конфігурації будуть виправлені при виконанні цього кроку.

Якщо ви встановили будь-сервер як Windows сервіс, спочатку ви повинні видалити Windows сервіс, а після переміщення ви можете знову встановити сервіс.

Попередження: Файли конфігурації з ваших скриптів, наприклад PHP додатки, не налаштовані. Але можливо написати плагін для установника. З таким плагіном установник може налаштувати і ці файли.

Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Стандартне ім'я файлу для функції Apache "DirectoryIndex" це "index.html" або "index.php". Кожен раз коли ви відкриваєте в браузері папку (приклад: "http: // localhost / xampp /"), і Apache зможе знайти такий файл, Apache відобразить цей файл замість списку вмісту каталогу.

Де я можу поміняти настройки?

Майже всі налаштування в XAMPP ви можете поміняти за допомогою файлів конфігурації. Просто відкрийте файл в текстовому редакторі і змініть що бажаєте. Тільки FileZilla і Mercury повинні бути налаштовані за допомогою програмного інструменту конфігурації.

Чому XAMPP не може працювати на Windows XP SP2?

Microsoft надає більш хороший брандмауер (міжмережевий екран) з сервіс паком 2 (SP2), який запускається автоматично. Цей брандмауер тепер блокує необхідні порти 80 (http) і 443 (https) і Apache не може запуститься.

Швидке рішення:

Вимкніть брандмауер (міжмережевий екран) і спробуйте запустити XAMPP ще раз. Краще рішення: вказати виключення в центрі безпеки.

Наступні порти використовуються для базової функціональності:

Apache (HTTP): Port 80
Apache (WebDAV): Port 81 Apache (HTTPS): Port 443 MySQL: Port 3306 FileZilla (FTP): Port 21 FileZilla (Admin): Port 14147 Mercury (SMTP): Port 25 Mercury (POP3): Port 110 Mercury (IMAP) : Port 143 Mercury (HTTP): Port 2224 Mercury (Finger): Port 79 Mercury (PH): Port 105 Mercury (PopPass): Port 106 Tomcat (AJP / 1.3): Port 8009 Tomcat (HTTP): Port 8080

Шані XAMPP не працює на Windows Vista?

Контроль облікових записів користувачів (UAC)

Ви не маєте повних привілеїв записи в каталозі "C: \\ program files", навіть як адміністратор. Або у вас тільки обмежені привілеї (наприклад тільки для ". \\ xampp \\ htdocs"). В такому випадку ви не можете редагувати файл. Рішення: Підвищіть свої привілеї в провіднику (правий клік / безпека) або вимкніть Контроль облікових записів користувачів (UAC).

Ви встановили Apache / MySQL в "C: \\ xampp" як Windows сервіс. Але ви не можете запускати / зупиняти сервіси за допомогою панелі управління XAMPP (XAMPP Control Panel) або не можете їх видалити. Рішення: Використовуйте консоль управління сервісами від Windows або вимкніть UAC.

Відключення контролю облікових записів користувачів (UAC)

Щоб відключити UAC, використовуйте програму "msconfig". В "msconfig" Заїд в "Tools" (інструменти), виберіть "disable user account control" (відключити контроль облікових записів користувачів) і підтвердіть свій вибір. Тепер ви повинні перезапустити Windows. Ви можете включити UAC знову.

Як мені перевірити контрольну суму md5?

Щоб порівняти файли, часто використовуються контрольні суми. Стандарт щоб створити таку контрольну суму md5 (Message Digest Algorithm 5).

За допомогою контрольної суми md5 ви можете перевірити, чи відповідає оригіналу скачаний вами пакет XAMPP. Природно вам потрібна програма здатна створювати такі контрольні суми. Для Windows ви можете використовувати інструмент від Microsoft:

Доступність і опис утиліти перевірки цілісності контрольних сум файлів

Також можливо використовувати будь-яку іншу програму здатну створювати md5 контрольні суми, як GNU md5sum.

Коли ви встановили таку програму (приклад: fciv.exe), ви можете виконати наступні кроки:

  • Завантажити XAMPP (fe xampp-win32-1.8.2-0.exe)
  • Створити контрольну суму з: fciv.exe xampp-win32-1.8.2-0.exe
  • Тепер ви можете порівняти цю контрольну суму з тією яку можете знайти на домашній сторінці XAMPP для Windows.

Якщо обидві контрольні суми рівні, все добре. Якщо немає, скачування обернулося провалом або файл був змінений.

Чому зміни в моєму php.ini не вступають в дію?

Якщо изменеие в "php.ini" не вступило в дію, можливо PHP використовує інший файл. Ви можете перевірити це за допомогою phpinfo (). Підіть по URI http: //localhost/xampp/phpinfo.php і шукайте "Loaded Configuration File" (долучення конфігурації). Це значення покаже який "php.ini" PHP дійсно використовує.

Примітка: Після зміни "php.ini" ви повинні перезапустити Apache щоб Apache / PHP змогли вважати нові настройки.

Допоможіть! У XAMPP є вірус!

Деякі анти-вірусні програми помилково приймають XAMPP за вірус, зазвичай відзначаючи файл xampp-manager.exe. Це помилкова тривога, що означає анти-вірус помилково прийняв за вірус то що їм не є. Прежле ніж ми публікуємо кожну нову версію XAMPP ми скануємо його на віруси. В даний момент ми використовуємо Kapersky Online Virus Scanner . You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

Як мені налаштувати моє анти-вірусне додаток?

Ми включили всі залежності і сервера тревуемие для роботи пакета веб додатки, тому XAMPP встановлює велику кількість файлів. Якщо ви встановлюєте XAMPP на Windows машині з включеним анти-вірусом, це може значно уповільнити установку, і ще є шанс що один з серверів (веб сервер, сервер баз даних) може бути заблокований анти-вірусних ПО. Якщо ваш є анти-вірус включений, перевірте наступні налаштування для запуску XAMPP без проблем з продуктивністю:

  • Додайте виключення в брандмауер (міжмережевий екран): для Apache, MySQL або будь-якого іншого сервера.
  • Сканування файлів під час рвботе: Якщо ви включили в анти-вірусному ПО сканування всіх файлів, робота виконавчих файлів серверів може сповільниться.
  • Сканування трафіку для різних URL: Якщо ви розробляєте з використанням XAMPP на своїй власній машині, ви можете виключити перевірку трафіку для "localhost" в налаштуваннях вашого анти-вірусу.

Чому Apache сервер не запускається на моїй системі?

Це проблема може мати місце через одну з таких причин:

  • Ви запустили більше одного HTTP Server (IIS, Sambar, ZEUS і так далі). Тільки один сервер може використовувати порт 80. Це повідомлення про помилку вказує на проблему:
    (OS 10048) ... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • У вас є інше програмне забезпечення, наприклад інтернет телефон "Skype" (скайп) яке теж блокує порт 80. Якщо проблема в "Skype", в Skype ви можете відкрити Actions (дії) -> Options (опції) -> Connection (з'єднання ) -> прибрати галочку поруч з "use port 80 for an alternate port" (використовувати порт 80 для альтернативного порту) і перезапустити Skype. Тепер все має працювати.
  • У вас є брандмауер (міжмережевий екран) який блокує порт Apache. Не кожен брандмауер сумісний з Apache, іноді відключити брандмауер недостатньо і вам доведеться його видалити. Це повідомлення про помилку вказує на брандмауер:
    (OS 10038) Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Також якщо Apache може запуститься, але ваш браузер не може з'єднається з ним це може бути по одній з наступних причин:

  • Деякі анти-вірусні програми можуть викликати це, таким же чином як може вмешат брандмауер (міжмережевий екран).
  • У вас XP Professional без сервіс пака 1. Ви повинні мати як мінімум SP1 для XAMPP.

Порада: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

Чому Apache вантажить мій процесор майже на 99%?

В даному випадку діє один з двох сценаріїв. Або ваш процесор працює на межі своїх можливостей, або ви можете подсоеденітся до сервера через браузер, але нічого не бачите (система безуспішно намагається завантажити сторінку). У будь-якому випадку ви можете знайти наступне повідомлення в лог файлі Apache:

Child: Encountered too many AcceptEx faults accepting client connections. winnt_mpm: falling back to 'AcceptFilter none'.

MPM повертається до більш безпечного виконання, але деякі клієнтські запити не обробляються коректно. Для того щоб уникнути цієї помилки, використовуйте "AcceptFilter" з включеним фільтром "none" у файлі "\\ xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf".

Чому картинки і таблиці стилів не відображаються?

Іноді виникають проблеми з відображенням картинок і таблиць стилів. Особливо, якщо ці файли знаходяться на мережевому диску. В цьому випадку ви можете включити (або додати) одну з наступних рядків у файлі "\\ xampp \\ apache \\ conf \\ httpd.conf":

EnableSendfile off EnableMMAP off

Ця проблема також може бути викликана програм регулювання смуги пропускання, наприклад, NetLimiter.

How do I send email with XAMPP?

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. sendmail_path = "\" C: \ xampp \ sendmail \ sendmail.exe \ "-t"
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto error_logfile = error.log [email protected] auth_password = your -gmail-password

    Remember to replace the dummy values ​​shown with your actual Gmail address and account password. If you do not plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values ​​for your organization or ISP's SMTP server.

  • Restart the Apache server using the XAMPP control panel.

You can now use PHP's mail () function to send email from your application.

Як я можу встановити пароль root'а в MySQL?

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command: mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

Чи можу я використовувати свій власний MySQL сервер?

Так. Просто не запускайте MySQL з пакета XAMPP. Зверніть увагу, що два сервера не можуть бути запущені на тому ж порту. Якщо ви встановили пароль для "root", будь ласка, не забудьте відредагувати файл "\\ xampp \\ phpMyAdmin \\ config.inc.php".

Як обмежити доступ до PhpMyAdmin ззовні?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

Перш ніж ви зможете отримати доступ до сервера MySQL, PhpMyAdmin запросить у вас ім'я користувача і пароль. Не забудьте встановити пароль для "root" користувача в першу чергу.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http: // localhost.

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the apache \ conf \ extra \ httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the lines below.

    Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require local

  • Then replace 'Require local' with 'Require all granted'.
  • Alias ​​/ phpmyadmin "C: / xampp / phpMyAdmin /" <Directory "C: / xampp / phpMyAdmin"> AllowOverride AuthConfig Require all granted

  • Restart the Apache server using the XAMPP control panel.

Де підтримка IMAP для PHP?

За замовчуванню, підтримка IMAP для PHP відключена в XAMPP через Деяк Загадкова помилок ініціалізації в Деяк Домашніх версіях, например, Windows 98. Если ви працюєте з системами NT, ви можете Відкрити файл "\\ xampp \\ php \\ php.ini", щоб активувати php розширення, видаливши крапку з комою в рядку "; extension = php_imap.dll". Вона повинна бути: extension = php_imap.dll

Тепер перезавантажте Apache, і IMAP повинен працювати. Ви можете використовувати ті ж самі кроки для будь-якого розширення, яка не включена до конфігурації за замовчуванням.

Чому деякі PHP додатки з відкритим вихідним кодом працюють з XAMPP на Windows?

Багато PHP додатків або розширень, які були написані для Linux не були перенести на Windows.

Can I delete the "install" directory after installation?

Краще цього не робити. Ці скрипти ще потрібні для всіх додаткових пакетів (доповнень) і оновлень XAMPP.

Як мені активувати eaccelerator?

Як і інші (Zend) дозволу, ви можете активувати його в "php.ini". У цьому файлі, змініть рядок "; zend_extension =" \\ xampp \\ php \\ ext \\ php_eaccelerator.dll "". Вона повинна бути: zend_extension = "\ xampp \ php \ ext \ php_eaccelerator.dll"

Як мені виправити помилку з'єднання з моїм MS SQL сервером?

Якщо mssql розширення було завантажено в php.ini, іноді виникають проблеми коли використовується тільки TCP / IP. Ви можете виправити цю проблему за допомогою більш нової "ntwdblib.dll" від Microsoft. Будь ласка замініть старий файл в "\\ xampp \\ apache \\ bin" і "\\ xampp \\ php" новішим. Через умов ліцензії, ми не можемо включити новішу версію файлу в XAMPP.

Як мені працювати з PHP mcrypt розширенням?

Для цього, ми відкрили предмет обговорення на форумі з прикладами і можливими рішеннями: MCrypt топік

Microsoft Active Server Pages (ASP) працюють з XAMPP?

Ні. І Apache :: ASP з Perl доповненням не те ж саме. Apache :: ASP розпізнає тільки Perl-Script, а ASP з Internet Information Server (IIS) також розпізнає звичайний VBScript. Але для ASP .NET, існує сторонній Apache модуль.

How can I get XAMPP working on port 80 under Windows 10?

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache can not bind to port 80.

To disable IIS from running on port 80, follow these steps:

  • Open the Services panel in Computer Management.
  • Search for the 'World Wide Web Publishing Service' and select it.
  • Click the link to 'Stop the service'.
  • Double-click the service name.
  • In the 'Startup type' field, change the startup type to 'Disabled'.
  • Click 'OK' to save your changes.

You should now be able to start Apache in XAMPP on port 80.

For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post .

How can I use Microsoft Edge to access local addresses under Windows 10?

If your local machine has the host name 'myhost', you will not be able to access URLs such as http: // myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http: // localhost.

Where are the main XAMPP configuration files?

The main XAMPP configuration files are located as follows:

  • Apache configuration file: \ xampp \ apache \ conf \ httpd.conf, \ xampp \ apache \ conf \ extra \ httpd-xampp.conf
  • PHP configuration file: \ xampp \ php \ php.ini
  • MySQL configuration file: \ xampp \ mysql \ bin \ my.ini
  • FileZilla Server configuration file: \ xampp \ FileZillaFTP \ FileZilla Server.xml
  • Apache Tomcat configuration file: \ xampp \ tomcat \ conf \ server.xml
  • Apache Tomcat configuration file: \ xampp \ sendmail \ sendmail.ini
  • Mercury Mail configuration file: \ xampp \ MercuryMail \ MERCURY.INI
XAMPP FAQs for Windows Як мені встановити XAMPP?
Does XAMPP include MySQL or MariaDB?
Як мені запустити XAMPP без установки?
Як мені запустити і зупинити XAMPP?
Як мені встановити скрвер як сервіс?
Як мені видалити XAMPP?
Що таке "lite" (легка) версія XAMPP?
Де мені слід помістити моє веб вміст?
Php"?
Що таке "Automatic start pages" (сторінки автоматичного запуску) для WWW каталогів?

Новости