Встановити налаштування сервера apache php mysql. Установка Apache, PHP, MySQL та phpMyAdmin на Windows XP. Додавання PHP директорії до PATH на Windows

Підготовка папок

Я дуже не люблю, щоб у мене все валялося, де завгодно, так що для початку створимо папки, де у нас будуть розташовуватися програми та сайти.
Створимо на диску "C:\" (або де вам зручніше) папку "Server":
C:\Server\
У ній створимо 2 папки:
C:\Server\web – це папка, в якій у нас будуть лежати програми
C:\Server\domains – а в цій папці лежатимуть наші сайти
Отже, у папці \web\ ми створимо 3 папки для apache, php, mysql:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
Далі перейдемо до папки domains і створимо папку \localhost\
C:\Server\domains\localhost\
Усередині папки ми матимемо 2 підпапки: public_html – для файлів сайту; logs – для текстових файлів, у яких записується «хто» отримував доступ до сайту та які помилки у роботі сайту з'являлися.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
На цьому структура тек закінчується, переходимо до налаштування Apache.

Налаштування Apache

Для встановлення Apache нам знадобиться сам Apache (Кеп). Так як у нас Windows 8.1 x64, то будемо встановлювати Apache x64.
Для завантаження перейдемо за посиланням:
www.apachelounge.com/download/win64
і завантажуємо "httpd-2.4.6-win64.zip". Також нам знадобиться для нормальної роботи «Поширюваний пакет Microsoft Visual C++ 2010 (x64)». Для цього завантажуємо його за цим посиланням:
www.microsoft.com/ru-ua/download/details.aspx?id=14632
та встановлюємо.
Після того, як завантажився наш архів з Apache, відкриємо його. Відкривши архів, ми побачимо папку «Apache24», зайдемо до неї. З'явиться безліч папок та файлів програми, все розпаковуємо в заготовлену папку:
C:\Server\web\apache\
Повинно вийти так:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\error\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\icons\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manual\
C:\Server\web\apache\modules\
Папки, такі як cgi-bin, htdocs, icons і manual нам не потрібні - можете їх видалити.
Перейдемо до папки:
C:\Server\web\apache\conf\
І відкриємо файл конфігурації Apache - "httpd.conf" будь-яким текстовим редактором. У цьому файлі кожен рядок містить директиви для налаштування Apache, а рядки, що починаються зі знака # (решітка) – коментар та пояснення. Приступимо до налаштування:

Файл конфігурації Apache

# Директива Apache
ServerRoot “C:/Server/web/apache”
# Слухаємо на локальному IP порт (80 за стандартом)
Listen 127.0.0.1:80
# далі підключимо бібліотеки розширень для Apache
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# вказуємо Apache, що файли з розширенням php, потрібно сприймати як php-скрипти
AddHandler application/x-httpd-php .php
# вкажемо розташування файлу налаштувань php
PHPIniDir “C:/Server/web/php”
# змінимо ім'я сервера
ServerName 127.0.0.1:80
# змінимо доступ до директорії

Options Includes Indexes FollowSymLinks
AllowOverride All
Allow from all


# директорія з нашими сайтами
DocumentRoot "C:/Server/domains"
# Індексні файли, за пріоритетом.

DirectoryIndex index.php index.html index.htm index.shtml

# папка для log-файлів
ErrorLog “C:/Server/domains/logs/error.log”
CustomLog “C:/Server/domains/logs/access.log”
# додамо alias для phpMyAdmin, і поправимо alias для cgi

Alias ​​/pma “C:/Server/domains/phpMyAdmin”
ScriptAlias ​​/cgi-bin/ "C:/Server/web/apache/cgi-bin/"

# Правимо шлях для cgi

AllowOverride None
Options None
Require all granted

типи файлів


AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# Інші конфіги:



BrowserMatch "MSIE 10.0;" bad_DNT


RequestHeader unset DNT env=bad_DNT

На цьому закінчується налаштування httpd.conf.
До конфігураційного файлу Apache httpd.conf були підключені додаткові конфіги:
Include conf/extra/httpd-mpm.conf
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-manual.conf
Include conf/extra/httpd-default.conf
Відкриємо файл "C:\Server\web\apache\conf\extra\httpd-mpm.conf" і швидко пробіжимося по ньому.
# вказуємо, де у нас зберігатиметься pid-файл:

PidFile “C:/Server/web/apache/logs/httpd.pid”

Інші параметри залишаємо без змін. Відкриємо файл "httpd-autoindex.conf", змінимо там лише рядки за допомогою:
Alias ​​/icons/ "c:/Server/web/apache/icons/"

Options Indexes MultiViews
AllowOverride None
Require all granted

Файл хостів Apache

# на прикладі доменна localhost

DocumentRoot "C:/Server/domains/localhost/public_html"
ServerName localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" common


# додамо для майбутнього phpMyAdmin (не забуваємо створити папку)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
ServerName localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" common

На цьому редагування файла закінчується. Далі в файлах, що залишилися, правимо тільки шляхи:
Файл "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|uk|tr|zh-cn))?(/.*)?$ "C:/ Server/web/apache/manual$1"

У файлі "httpd-default.conf" жодних змін не відбувається. Налаштування конфігурації Apache завершується.

Налаштування PHP

Якщо у нас Windows 8.1 x64 і Apache x64 встановлений і налаштований, то і php має бути x64.
Ідемо на сайт:

та завантажуємо архів php останньої версії. Нам потрібний php як модуль, тобто. для цього завантажуємо Thread Safe. Після того як архів завантажився, відкриваємо його і переносимо вміст до папки «C:Serverwebphp». Створимо дві порожні папки "tmp" та "upload". Далі в цій папці шукаємо файл php.ini-development і перейменовуємо його в php.ini. Відкриваємо файл у текстовому редакторі та змінюємо директиви (коментування рядків у файлі починається з крапки з комою).

Налаштування php.ini

short_open_tag = On
zlib.output_compression = On
post_max_size = 64M
include_path = ".;З:\Server\web\php\includes"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/upload"
upload_max_filesize = 64M
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
; у секції вказуємо тимчасову зону нашого сервера (http://php.net/date.timezone)
date.timezone = "Asia/Ekaterinburg"
session.save_path = "З:/Server/web/php/tmp/"


На цьому налаштування PHP закінчується.

Налаштування MySQL

Ставимо MySQL x64 як сокет під windows. Завантажуємо архів з останньою версією MySQL x64:
dev.mysql.com/downloads/mysql
У низу сторінки знаходимо Windows (x86, 64-bit), ZIP Archive і тиснемо на кнопку "Download". Вам перекине на сторінку реєстрації на сайті. Натискаємо внизу сторінки "No thanks, just start my download", запуститися скачування архіву MySQL. Після того як завантажився архів відкриємо його і перенесемо весь вміст папки в "C: Server \ web \ mysql \"
Тепер відкриваємо файл налаштувань MySQL - "C:\Server\web\mysql\my-default.ini". Видаляємо весь його вміст і вносимо туди свої дані.
port=3306
host=127.0.0.1
port=3306
bind-address=127.0.0.1
enable-named-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
От і все. У конфігураційному файлі ми вказали, що скрипти можуть звертатися до сервера і локального IP, і сокет-соединению.
Залишилася справа за малим. Додамо в системну змінну «PATH» шляхи до Apache та MySQL, для цього:
  1. Перетягніть курсор миші у правий нижній кут екрану
  2. Клацніть на значку «Пошук» та введіть: панель керування
  3. Виберіть System (Система)-> Advanced (Додаткові параметри системи)
  4. Виберіть пункт Environment Variables (Змінні середовища), в меню System Variables (Системні змінні), знайдіть змінну PATH та клацніть на ній.
  5. Пропишіть шляхи до Apache та MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Далі встановимо служби Apache та MySQL. Для цього скористаємося поєднанням клавіш «Win+X», з'явиться меню в лівому нижньому кутку. Виберемо "Командний рядок (адміністратор)".
У командному рядку вводимо для встановлення Apache:
httpd –k install
для встановлення MySQL:
mysqld.exe --install MySQL --defaults-file="C:\Server\web\mysql\my-default.ini"
Встановимо пароль для MySQL-користувача. Для цього запустимо службу MySQL командою:
NET start MySQL
Після того, як служба запустилася, встановимо пароль:
mysqladmin –u root password ВашПароль
У файл "httpd-vhosts.conf" ми прописали два сайти, щоб браузер міг їх побачити, назви сайтів потрібно додати до файлу "hosts". Перейдемо до папки:
C:\Windows\System32\Drivers\etc\
відкриємо файл «hosts» будь-яким текстовим редактором (запустити від імені адміністратора) і до кінця файлу додамо:
127.0.0.1 localhost
127.0.0.1 phpmyadmin
Зберігаємо файл.
Для зручності запуску та зупинки служб Apache та MySQL створимо файли start-server.bat та stop-server.bat.
Для цього перейдемо в папку «C:Server» і створимо два ці файли.
Зміст «start-server.bat»:
@echo off
NET start Apache2.4
NET start MySQL
Зміст «stop-server.bat»:
@echo off
NET stop Apache2.4
NET stop MySQL
Налаштування Apache, PHP та MySQL на цьому закінчено. Для того, щоб протестувати сервер, давайте в папці "C:\Server\domains\localhost\public_html" створимо файл "index.php" з вмістом:

Далі запустимо наш сервер, для цього запустіть "start-server.bat" від імені адміністратора. Після того, як сервер запустився, відкрийте браузер і введіть адресний рядок «localhost».
Потрібно з'явитися сторінка з інформацією про PHP.

У мережі досить багато статей, де автори наводять докладні інструкції зі скріншотами, завдяки яким жоден користувач зміг виконати встановлення сервера Apache для PHP та СУБД MySql. Але більшість з них залишають за користувачем безліч питань, на які він довго не може знайти відповіді. Розглянемо, що таке Apache, MySql, PHP, для чого вони потрібні і як виконати інсталяцію цих продуктів.

Трохи теорії

Apache є вільний http-сервер, названий так на честь північноамериканського племені індіанців апачів. Він широко використовується на всіх платформах, включаючи Windows, і фактично став стандартом у розробці веб-додатків та сервісів. Крім нього нам знадобиться встановлення СУБД MySql, яка також є стандартом у своїй сфері, і одна з поширених та універсальних скриптових мов – PHP.

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

Тепер і розглянемо, як здійснюється установка Apache на комп'ютер під керуванням Windows 7 (у пізніших редакціях процес фактично ідентичний), щоб сервер був інстальованим на справжньому хостингу.

Інсталяція Апач

  • Заходимо на офіційний ресурс підтримки Apache та завантажуємо його останню редакцію.

Насправді різниці між версіями продукту для розробника практично немає, хіба старі Апачі не підтримуються останніми версіями скриптової мови PHP.

  • Запускаємо завантажений інсталяційний файл.
  • Перші два поля заповнюємо, як на скріншоті: вписуємо «localhost» в обидва рядки.

  • Задаємо абсолютно будь-яку поштову скриньку.
  • перше відповідає за інсталяцію продукту як службу Windows, яка використовуватиме порт під номером 80;
  • друге підключить сервер до порту під номером 8080, після чого доведеться автоматично запускати його щоразу.

Розробники продукту рекомендують зупинятися на першому варіанті, а тому розглянемо його трохи нижче. Після встановлення Апача зверніть увагу на шлях зберігання його файлів. Найкраще виконувати інсталяцію в директорію public, розташовану в папці users на системному розділі вашого вінчестера.

Після закриття майстра установки переконуємось, чи запущено Apache. Для цього опускаємося в трей і перевіряємо в ньому наявність наведеної нижче іконки.

Якщо ж він не працює, запускаємо командний рядок. Робиться це за допомогою введення cmd у текстову форму командного інтерпретатора (Win+R).

У командному рядку пишемо "net start Apache2.2" для запуску сервера.

Такий запис справедливий лише для версії продукту 2.2, в інших версіях числа будуть відповідними.

Зупиняється сервер за допомогою набору команди з такими параметрами: "net stop Apache2.2".

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

Те саме виконується за допомогою керування однойменною службою через відповідну утиліту, що відкриває доступ до служб Windows, або оснастку «Служби». Запускається через пошуковий рядок чи «Адміністрування» в «Панелі управління».

Налаштовуємо Апач

При виборі першого методу встановлення сервера можна встановити метод його запуску. Під час регулярного використання та наявності вільних ресурсів на ПК використовуйте автозапуск Apache. В іншому випадку вибирайте його запуск через контекстне меню служби.

Після ручного або автоматичного запуску сервера відкриваємо зручний браузер і переходимо на адресу: //localhost. З'явиться порожня сторінка з такою самою адресою.

Щоб розпочати роботу робимо таке.

  • Ідемо до каталогу "htdocs", розташованого в папці з файлами програмного продукту.
  • Видаляємо з неї html-файл та створюємо каталог з ім'ям сайту (mysite).
  • Можете зайти на майбутній сайт, ввівши //localhost/mysite.
  • Переходимо до папки «conf» і відкриваємо файл «httpd.conf» у текстовому редакторі (бажано, за допомогою синтаксису).
  • Переходимо на рядок номер 227 та замінюємо "none" на "all". У результаті має бути значення «AllowOverride All».

Виконання такої дії дозволить використовувати документ htaccess. Він є розширеним конфігураційним файлом Apache.

  • Шукаємо рядок з текстом #LoadModule rewrite_module modules/mod_rewrite.so і видаляємо символ #.

Така дія активує модуль, який відповідає за створення та функціонування ЧПУ-посилань.

  • Зберігаємо внесені зміни та обов'язково виконуємо рестарт Апач.

Встановлюємо ПХП

  • Заходимо на сторінку завантаження PHP і завантажуємо останню стабільну версію мови скрипта.

Увага! Завантажувати доведеться не файл формату msi або exe, а biz-архів.

  • Створюємо каталог і виконуємо декомпресію архіву за допомогою 7zip або Winrar.
  • Відкриваємо "httpd.conf", якщо закрили, і додаємо наступний текст до кінця:

"LoadModule php5_module "C:\Users\Public\php\php7Apache2_2.dll"

AddType application/x-httpd-php .php»

Цифри в першому рядку та адреса будуть змінюватись в залежності від версій використовуваних продуктів та шляхів до каталогів та PHP.

  • Знову ж таки зберігаємо зміни і виконуємо перезапуск Apache.

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

Усі параметри конфігурації PHP, коли виконалася його установка, зберігаються у файлі "php.ini". Замість нього є документи, ім'я яких починається із «php.ini».

  • Перейменовуємо будь-хто в «php.ini» для створення конфігураційного файлу.
  • Потім копіюємо цей документ у каталог з Windows, наприклад, "С:\Windows".
  • Виконуємо рестарт сервера через контекстне меню його іконки.

На цьому встановлення та налаштування PHP завершено. Залишилося перевірити працездатність сервера. Йдемо в "htdocs" і створюємо в папці файл з будь-яким ім'ям (краще латиницею) та розширенням php (наприклад, file.php). Відкриваємо його за допомогою текстового редактора та вводимо наступний фрагмент коду:

Тепер відкриваємо або розгортаємо вікно браузера і вводимо шлях до створеного файлу в адресний рядок. У нашому випадку це: //localhost/mysite/file.php

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

Зверніть увагу на рядок "Loaded configuration file". Там має бути вказаний шлях до файлу конфігурації "php.ini".

На цьому встановлення Apache з PHP на комп'ютер з Windows завершено. Якщо вам потрібно встановити будь-яку CMS, виконується установка СУБД.

Інсталяція СУБД

  • Завантажуємо актуальну версію MySql для вашої версії та розрядності Windows.

  • Після натискання на кнопку «Download» клацаємо за посиланням, виділеним на скріншоті, щоб завантажити MySql без реєстрації.

  • Запускаємо інсталятор, функціонування якого вимагатиме бібліотеки .NET Framework редакції 4.5.
  • Приймаємо умови використання MySql у Windows.
  • Переміщуємо перемикач у положення "Server only".

  • Тиснемо по кнопці «Execute», щоб запустилася установка MySql після перевірки вимог.

  • Задаємо пароль для MySql, який буде використовуватись для надання доступу до бази даних.

  • Тиснемо «Next».

Налаштування сервера зі скриптовою мовою та MySql завершено. Залишилося лише зв'язати два останні компоненти, щоб вони змогли взаємодіяти.

Для цього відкриваємо відомий файл конфігурації «php.ini» і видаляємо символ «;» у рядках з такими даними:

extension=php_mysql.dll

extension=php_mysqli.dll.

Знаходимо текст”; extension_dir = «ext» і замінюємо його на наступний «extension_dir = «C:UsersPublic_phpext»», де після знака «рівно» задаємо шлях до каталогу з PHP.

Останнє оновлення: 20.10.2017

Завантажимо пакет веб-сервера Apache із сайту http://www.apachelounge.com/. Виберемо останню версію сервера. На сторінці завантажень ми можемо знайти дві версії пакету Apache – для 64-бітних систем та для 32-бітових.

Перед встановленням Apache слід зазначити, що якщо наша ОС Windows, то в системі має бути встановлений пакет для C++, який можна знайти за адресою для 64-бітної та 32-бітної.

Після завантаження пакета з Apache розпакуємо завантажений архів. У ньому знайдемо папку безпосередньо з файлами веб-сервера - каталог Apache24. Перемістимо цей каталог на диск C, щоб повний шлях до каталогу складав C:/Apache24.

Тепер нам потрібно встановити Apache як службу Windows. Для цього запустимо командний рядок Windows від імені адміністратора та перейдемо до каталогу веб-сервера за допомогою команди

httpd.exe -k install

Якщо установка завершиться вдало, то командний рядок відобразить повідомлення "The Apache2.4 service is successfully installed". Також буде проведено тестування сервера:

У моєму випадку, як показано вище на зображенні, Apache не зміг підключитися до порту 80, який стоїть за замовчуванням в конфігурації, тому що у мене порт 80 прослуховується іншим веб-сервером - IIS. Це одна з найпоширеніших проблем при запуску Apache. Щоб її вирішити, нам треба або вимкнути службу IIS, або вказати Apache новий порт. Я виберу другий шлях.

Після інсталяції проведемо конфігурацію сервера, щоб зв'язати його з раніше встановленим інтерпретатором PHP. Для цього в папці C:\Apache24\confзнайдемо файл httpd.conf і відкриємо його у текстовому редакторі.

Файл httpd.conf налаштовує веб-сервер. Ми не будемо подібно зачіпати його описи, а тільки зробимо невеликі зміни, які знадобляться нам для роботи з PHP.

По-перше, знайдемо рядок

Listen 80

Цей рядок вказує на порт, що прослуховується. Типово 80-й порт. Якщо конфліктів з портами не виникає, можна залишити так, як є. Я зміню на 8080 порт.

#ServerName www.example.com:80

і змінимо на

ServerName localhost:8080

Тепер підключимо PHP. Для цього знайдемо у файлі httpd.conf кінець блоку завантаження модулів LoadModule

//...................... #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so

І наприкінці цього блоку додамо рядки

LoadModule php7_module "C:/php/php7apache2_4.dll" PHPIniDir "C:/php"

DocumentRoot "c:/Apache24/htdocs"

За умовчанням як сховище документів використовується каталог "c:/Apache24/htdocs". Замінимо цей рядок на наступний:

DocumentRoot "c:/localhost"

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

ErrorLog "logs/error.log"

І замінимо її на

ErrorLog "c:/localhost/error.log"

CustomLog "logs/access.log" common

І замінимо її на

CustomLog "c:/localhost/access.log" common

І також знайдемо блок і додамо до нього два рядки:

AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps

І наприкінці знайдемо блок :

DirectoryIndex index.html

І замінимо його на наступний:

DirectoryIndex index.html index.htm index.shtml index.php

Це мінімально необхідна конфігурація, потрібна для роботи з PHP. Щоб керувати сервером (запускати, зупиняти, перезапускати) ми можемо використовувати утиліту, яка йде в комплекті - . Дану утиліту можна знайти в каталозі C:\Apache24\bin

Запустимо утиліту. У треї з'явиться піктограма ApacheMonitor. Натиснемо на нього і в контекстному меню, що з'явилося, виберемо пункт Start.

Якщо у нас все налаштовано правильно, то маємо запустити веб-сервер.

Тепер наше завдання – переконатися, що php підключений та працює правильно. Для цього перейдемо до папки c:/localhost, яку ми створили для зберігання документів, і додамо до неї звичайний текстовий файл. Перейменуємо його в index.php і внесемо до нього наступний зміст:

В даному випадку ми створили найпростіший скрипт, який виводить загальну інформацію про PHP. Тепер звернемося до цього скрипту, набравши в рядку браузера адресу http://localhost:8080/index.php

Що тут сталося? При зверненні до сайту на локальній машині як адреса вказується http://localhost. Так як ми вказали як порт 8080, то також в адресі вказується через двокрапку порт. Якби ми використовували 80-й порт, який використовується за умовчанням, його не треба було вказувати.

Потім вказується ім'я ресурсу, якого йде звернення. В даному випадку як ресурс використовується файл index.php. І тому що у файлі httpd.conf як сховище документів веб-сервера вказано каталог C:\localhost, то саме в цьому каталозі і буде веб-сервер здійснюватиме пошук потрібних файлів.

І оскільки вище при конфігуруванні ми вказали, що як головна сторінка може використовуватися файл index.php, то ми можемо також звернутися до цього ресурсу просто http://localhost:8080/

На цьому встановлення та налаштування веб-сервера Apache завершено, і ми можемо створювати свої сайти.

5.9K

Проект Apache не надає бінарні версії програмного забезпечення, а лише вихідний код. Проте їх можна отримати на сторонніх сайтах:

  • ApacheHaus;
  • Apache Lounge.

Завантажте 32-розрядну версію Apache Windows ( httpd-2.4.20-win32-VC14.zip) або 64-розрядну версію ( httpd-2.4.20-win64-VC14.zip). Перевірте, чи встановлена ​​у вас 64-розрядна версія ОС. Щоб визначити це, можна скористатися msinfo32.exe . Цей інструмент допомагає збирати інформацію про комп'ютер, діагностувати проблеми або його можна використовувати для доступу до інших інструментів.

Щоб запустити його, виконайте команду Виконати> msinfo32> натисніть Enter.

Після того, як знайдете потрібну версію, завантажте Zip-архів, а потім витягніть його вміст у папку C:Apache24.

Перед запуском сервера Apache, якщо потрібно змінити порт прослуховування на 8181:

  • Відкрийте у текстовому редакторі файл C:Apache24confhttpd.conf;
  • Знайдіть наступний рядок: Listen 80;
  • І змініть її на: Listen 8181 .

Збережіть зміни.

Тепер можна запустити сервер Apache Windows 7:

Відкрийте командний рядок від імені адміністратора та перейдіть до підкаталогу bin :

Введіть httpd.exe та натисніть Enter.

Якщо на екрані з'явиться діалогове вікно з повідомленням про відсутність файлу MSVCR140.dll, необхідно встановити Visual C ++ Redistributable для Visual Studio 2015 (виберіть vc_redist.x64.exe, якщо у вас встановлена 64-розрядна версія Windows).

Тепер відкрийте браузер і введіть адресний рядок http://localhost:8181 , щоб запустити демонстраційний сайт.

Встановлення PHP 7 у Windows

PHP 7 — важливе оновлення для серверної мови PHP . Завантажте zip-архів VC14 x64 Thread Safe (2016-Apr-29 00:38:19) . Якщо ви завантажили 32-розрядну версію Apache, необхідно встановити PHP x86.

Створіть папку з іменем « php7», вийміть вміст архіву php-7.0.6-Win32-VC14-x64.zip , а потім помістіть папку в корінь диска C:

Налаштування Apache для використання PHP

Відкрийте конфігураційний файл установки Windows Apache C: Apache24confhttpd.conf.

Скопіюйте наступні рядки на початок файлу:

  • AddHandler application/x-httpd-php.php;
  • AddType application/x-httpd-php .php .html;
  • LoadModule php7_module "c:/php7/php7apache2_4.dll";
  • PHPIniDir «c:/php7» .

В розділі додайте рядок index.php і помістіть його перед index.html :

DirectoryIndex index.php index.html

Збережіть файл Apache PHP Windows. Тепер перейменуйте файл C:php7php.ini-development у C:php7php.ini.

Увімкнення mod_rewrite для перезапису URL-адрес

Відкрийте конфігураційний файл Apache C:Apache24confhttpd.conf;
Знайдіть у ньому рядок #LoadModule rewrite_module modules/mod_rewrite.so та видаліть символ хеш «#»;
Знайдіть усі входження рядка « AllowOverride None» та змініть їх на « AllowOverride All».

Налаштування PHP з MySQL

Відредагуйте файл php.ini та розкоментуйте каталог розширень. Видаліть символ; » на початку рядків:

; Directory в яких loadable extensions (modules) reside. ; http://php.net/extension-dir; extension_dir = "./"; На windows: extension_dir = "ext"

Активуйте наступні рядки, це дасть можливість запуску модулів MySQL:

extension=php_mysqli.dll extension=php_pdo_mysql.dll

А також наведені нижче рядки, якщо ви використовуєте інсталяцію Apache PHP MySQL Window s в середовищі розробки:

extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_openssl.dll

Розкоментуйте error_log , щоб увімкнути ведення журналу файлів:

; Log errors до спеціального файлу. PHP"s default behavior is to leave this value ; empty. ; http://php.net/error-log ; Example: error_log = c:php7php_errors.log

Збережіть зміни.

ВАЖЛИВО! Встановіть PATH для Windows, щоб знайти PHP

  • Клацніть правою кнопкою миші на ярлику Мій комп'ютер — Властивості — Додатково — Змінні середовища;
  • В розділі " Системні змінні» знайдіть пункт «Шлях», клацніть по ньому та виберіть «Змінити»;
  • Додайте в кінці шлях до папки php ( обов'язково після крапки з комою «;»). Наприклад: "; C: php7";
  • Натисніть "OK".

Як перевірити, чи встановлений PHP

Створіть файл за адресою C:Apache24htdocsphpinfo.php та додайте до нього наступний код.

У цій статті ми розглянемо встановлення та налаштування Web-сервера Apache, PHP 5і СУБД MySQLдля використання їх на локальній машині під операційною системою Windows (2000 та XP). Використання локальних серверів може знадобитися з багатьох причин – вам необхідно вивчити PHP або MySQL, а тестування своїх Web-додатків на хостингу або дорого коштує, або такої можливості взагалі немає. В цьому випадку вам знадобиться зв'язка Apache+PHP+MySQL на локальній машині.

Для початку необхідно роздобути дистрибутиви серверів Apache і MySQL, а також архів PHP. Ми будемо встановлювати та налаштовувати Apache 2, MySQL 4 та PHP 5.

Також можете завантажити з нашого сайту файли php.ini для налаштування PHP та httpd.conf для Apache. Однак, робіть це тільки в крайньому випадку - якщо у Вас нічого не вийшло з "рідними" файлами, які з'явилися під час встановлення програм. Але в будь-якому випадку їх потрібно буде налаштувати під конкретну машину. Завантажити php.ini та httpd.conf

Завантажити Apache можна з дзеркал наведених на офіційному сайті http://www.apache.org/dyn/closer.cgi. При пошуку слід пам'ятати, що Apache може називатися httpd, на ім'я його демона в UNIX. На дзеркалах зазвичай багато різних файлів, наприклад:
httpd-2.0.49-win32-src.zip – це архів з вихідними кодами (src) для Windows (win32) Web-сервера Apache (httpd) версії 2.0.49.
httpd-2.0.49.tar.gz - те саме, але для Linux, в якому програми прийнято поширювати у вихідних кодах.
apache_2.0.50-win32-x86-no_ssl.exe – а ось це, відкомпільований під архітектуру (x86) для Windows (win32) без підтримки SSL(no_ssl) сервер Apache (apache) версії 2.0.50 – ось він і потрібен.

Зауваження

Бінарні коди дистрибутивів Apache поширюються в декількох варіантах, як з розширенням *.exe, так і *.msi і мають назву httpd_версія_win32_*_.msi.

Щоб вам не мучиться, ось ресурс, де можна його взяти: http://apache.rinet.ru/dist/httpd/binaries/win32/
Друга та третя цифра у версії можуть відрізнятися від наведених тут – слід вибирати останню версію, оскільки в ній усунуті помилки виявлені в попередніх версіях.

PHP 5 можна завантажити з нашого сайту.

Дистрибутив MySQL можна завантажити зі сторінки нашого сайту.

Повний довідковий посібник російською мовою можна знайти за адресою .

Після того, як ми запаслися всіма необхідними дистрибутивами, можна приступати до установки. Порядок встановлення Apache, PHP та MySQL не має значення. Почнемо з Web-сервера Apache.

Встановлення Web-сервера Apache

Запустіть інсталятор Web Apache. Результатом буде вікно з ліцензійною угодою, після прийняття якої слід перейти до наступного вікна з короткою інформацією про нововведення в другій версії Apache. Наступне вікно, показане на малюнку, дозволяє ввести інформацію про сервер: доменне ім'я сервера, ім'я сервераі адреса електронної пошти адміністратора. Якщо установка відбувається на локальну машину, то в поля для доменного імені та імені сервера слід ввести localhost(Див. малюнок.). У нижній частині вікна пропонується вибрати номер портуза яким сервер прийматиме запити (80 або 8080).


localhost- це ім'я для використання сервера на локальній машині, яке пов'язане з IP-адресою 127.0.0.1, яка зарезервована для локального використання.

Після цього буде запропоновано спосіб встановлення: стандартний ( Typical) або вибірковий ( Custom), що дозволяє вибрати компоненти сервера вручну. Наступне вікно дозволяє вибрати каталог установки сервера, за замовчуванням це C: Program FilesApache Group, але ми рекомендуємо вибрати інший каталог, наприклад, С: www. Після цього майстер установки повідомить про готовність до процесу встановлення та після натискання кнопки Install, буде зроблено копіювання файлів сервера. Якщо інсталяція пройшла успішно, Windows автоматично запустить Apache.

Після успішної інсталяції під час набору у вікні браузера http://localhost/ або http://127.0.0.1/ - має завантажитися сторінка сервера.

Тепер необхідно навчитися керувати Apache, а саме навчиться запускати, зупиняти та перезапускати сервер. Існує багато способів здійснити ці операції: за допомогою утиліти ApacheMonitor, використовуючи консоль керування сервісів Windows, використовуючи пункти меню Пуск, з командного рядка… Ми розглянемо консоль керування сервісів Windows, що дозволяє налаштувати Apache для автоматичного старту під час запуску системи. Для запуску консолі керування виконайте команду
Пуск->Налаштування->Панель управління->Адміністрація->Служби.
У вікні консолі, що з'явилося, на наведеному нижче малюнку, слід вибрати сервіс Apache2. Контекстне меню, що відкривається після натискання на правій кнопці, дозволяє здійснювати запуск, зупинку та перезапуск сервісу.


Служби Windows дозволяють здійснювати запуск фонових програм під час старту системи. Для цього необхідно перейти у вікно Властивості, вибравши пункт меню сервісу пункт Властивостіі у вікні, що з'явилося, у випадаючому списку " Тип запуску" вибрати пункт " Авто".

Конфігурація Apache

Web-сервер - складний програмний продукт, що працює на різних платформах і в різних операційних системах по всьому світу. Тому для коректної роботи на встановленій системі його потрібно налаштувати (конфігурувати).
За промовчанням налаштування Apache розташовані у файлі httpd.conf у директорії conf. Далі будуть описані основні директиви файлу httpd.conf та їх загальновживані значення.

Шляхи до файлів

У конфігураційних файлах Apache та PHP Вам часто доведеться вказувати шляхи до різних директорій та папок. У операційних системах UNIX і Windows застосовуються різні роздільники каталогів. У UNIX використовується пряма коса риса "/", наприклад /usr/bin/perl, у Windows зворотна, наприклад, c:Apachein. Взагалі, у деяких директивах Apache і PHP працюють обидва види роздільників каталогів: прямий (/) і зворотний (), але так як і Apache і PHP спочатку розроблялися під UNIX, то застосовуючи їх "рідний" формат, Ви зможете уникнути низки проблем . Тому шляхи в настроювальних файлах (httpd.conf і php.ini) рекомендується писати через сліш у форматі UNIX - "/". Наприклад:

ScriptAlias ​​"/php_dir/" "c:/php/"

Директиви файлу httpd.conf

Port

Port 80

Встановлює порт TCP, який використовується Apache для встановлення з'єднання. За замовчуванням використовується 80 портів.

Примітка

Єдина причина використання нестандартного порту - відсутність прав використання стандартного порту. При використанні нестандартного порту, наприклад, номер порту 8080 слід вказувати в адресі, наприклад: http://localhost:8080/.

ServerAdmin

ServerAdmin [email protected]

Містить e-mail-адресу адміністратора web-сервера, яка відображатиметься при помилках роботи сервера.

ServerName

ServerName myserver

Містить ім'я комп'ютера для сервера.

ServerRoot

ServerRoot "C:/Apache2"

Вказує на каталог, який містить файли WEB-сервера Apache.

Примітка

Не плутайте директиву ServerRoot із директивою DocumentRoot, яка вказує каталог для файлів WEB-сайту.

DocumentRoot

DocumentRoot "C:/Apache2/htdocs"

Визначає каталог, в якому розміщено файли WEB-сайту.

Контейнер

Сфера дії директив усередині цього контейнера поширюється на всі файли та підкаталоги всередині DocumentRoot.


Options FollowSymLinks Includes Indexes
AllowOverride All

  • Директива AllowOverride встановлена ​​на All дозволяє перевизначати значення головного конфігураційного файлу httpd.conf у файлах.htaccess.
  • Директива Options FollowSymLinks дозволяє Apache слідувати символічним посиланням.
  • Директива Options Includes дозволяє виконувати директиви SSI (Server Side Includes) у коді сторінок веб-сайту.
  • Директива Options Indexes вказує, що потрібно повертати вміст каталогу, якщо відсутній індексний файл.

DirectoryIndex

DirectoryIndex index.html index.phtml index.php

Містить список індексних файлів, які слід відображати під час звернення до директорії без вказівки імені файлу (наприклад, http://localhost/test/).

AddDefaultCharset

AddDefaultCharset windows-1251

Встановлює стандартне кодування, якщо кодування не встановлено в заголовку HTML-документа. Також Вам може знадобитися вказувати значення кодування KOI8-R.

Створення віртуальних хостів

На одному WEB-сервері Apache можна встановити декілька веб-сайтів. Ця функція сервера називається віртуальним хостингом. Нижче розглянемо створення віртуальних вузлів з урахуванням імен. Віртуальні вузли зазвичай розташовані наприкінці файлу httpd.conf.

Спочатку потрібно вказати, яка IP-адреса використовується для віртуальних хостів.



# Директиви віртуального хоста

Файл httpd.conf. Контейнер


ServerAdmin [email protected] _domain.ru
DocumentRoot c:/www/mysite
ServerName www.mysite.ru
ServerAlias ​​www.site.ru www.host2.ru
ErrorLog logs/mysite-error.log
CustomLog logs/mysite-access.log common

Розглянемо директиви віртуального вузла:

  • DocumentRoot вказує каталог, де розташовані файли (сторінки) даного віртуального вузла (WEB-сайту)
  • ServerName вказує ім'я віртуального вузла, до якого можна звернутися. В даному випадку, за адресою http://www.mysite.ru/.
  • ServerAlias ​​містить псевдоніми імен віртуального вузла. В даному випадку до віртуального вузла можна звернутися, використовуючи імена: http://www.site.ru/ і http://www.host2.ru/.
  • ErrorLog та CustomLog вказує імена логів сервера для цього віртуального хоста.

Контейнери зазвичай розміщують один за одним наприкінці файлу httpd.conf.

Файл httpd.conf. Налаштування віртуальних хостів

NameVirtualHost 127.0.0.1:80

# Директиви віртуального хоста 1


# Директиви віртуального хоста 2


# Директиви віртуального хоста 3

Примітка

Для застосування змін, які вносяться до файлу httpd.conf, Apache слід перезавантажити.

Для того, щоб звертатися до віртуальних вузлів за іменами, їх слід прописати до баз даних DNS-сервера. Якщо ви використовуєте Apache для тестування файлів на локальній машині, імена ваших віртуальних вузлів слід прописати у файлі hosts. Для Windows 2000 і XP він розташований у каталозі C:WindowSystem32Driversets. Файл hosts містить такі записи:

Формат записів файлу hosts

127.0.0.1 www.mysite.ru
127.0.0.1 www.site.ru
127.0.0.1 www.host2.ru

Встановлення та налаштування PHP

Для встановлення PHP слід створити каталог c:/php та розмістити в ньому файли із zip-архіву дистрибутива. Після цього слід перейменувати конфігураційний файл php.ini-dist на php.ini і скопіювати його в директорію Windows.

Встановлення PHP як модуль

Встановлення PHP як модуль трохи підвищує швидкодію, оскільки модуль PHP завантажується один раз при запуску Web-сервера

Зауваження

При встановленні PHP як модуль налаштування з php.ini читаються один раз при запуску Web-сервера. Тому при внесенні змін до php.ini необхідно перевантажити Apache для того, щоб внесені зміни набули чинності.

Для встановлення PHP відкрийте файл головного настроювального файлу Apache httpd.conf на редагування та видаліть символи коментарів з наступних рядків, за потреби змінивши їх:

Файл httpd.conf. Підключення PHP як модуль Apache


LoadModule php5_module c:/php/php5apache2.dll

Примітка

Установка PHP, як CGI-програми

При встановленні PHP, як CGI-програми інтерпретатор PHP буде завантажуватися щоразу при виклику PHP-сценарію. У зв'язку з цим, можливо, деяке погіршення швидкодії. Якщо PHP встановлений як CGI, то при внесенні змін до файлу php.ini Apache перезавантажувати не слід, оскільки установки читаються щоразу при виконанні PHP-сценарію. Встановлення PHP як CGI трохи прискорює внесення змін до конфігурації PHP, так вона не потребує перезавантаження WEB-сервера.

Примітка

При встановленні PHP, як CGI перестануть працювати деякі заголовки, наприклад, Ви не зможете організувати авторизацію користувачів засобами PHP. Авторизації можна буде реалізувати лише засобами Apache за допомогою файлів.htaccess.

Для встановлення PHP відкрийте головний файл налаштування httpd.conf на редагування, знайдіть у ньому закоментовані рядки підключення PHP і змініть їх наступним чином:

Файл httpd.conf. Підключення PHP як CGI

AddType application/x-httpd-php phtml php

Options ExecCGI

ScriptAlias ​​"/php_dir/" "c:/php/"
Action application/x-httpd-php "/php_dir/php-cgi.exe"

Примітка

Замість директорії c:/php підставте Вашу директорію із встановленим PHP.

Конфігурування PHP (файл php.ini)

Так як на локальній машині ви, швидше за все, будете зайняті тестуванням Ваших Web-додатків, необхідно належним чином налаштувати конфігураційний файл php.ini. Знайдіть директиву error_reporting і встановіть для неї таке значення:

Це значення налаштує PHP таким чином, що під час роботи PHP-скриптів будуть відображатися всі помилки, а "зауваження" ігноруватимуться. Також необхідно простежити, щоб директива display_errors, була включена:

Display_errors = On

Якщо ця директива вимкнена (Off), то повідомлення про помилки не будуть виводитись у вікно браузера і у разі виникнення в коді помилки ви будете ворожити перед незайманим білим вікном - що б це означало.
Також необхідно простежити, щоб директива variables_order мала таке значення:

Variables_order = "EGPCS"

Літери тут означають таке:
E - змінними середовища
G - змінними передаються за методом GET (G)
P - змінними передаються за методом POST (P)
C - Cookies
S - сесії
Відсутність будь-якої з букв не дозволить вам працювати з відповідними змінними.

Наступна директива, яка може вимагати налаштування – це register_globals. Якщо ця директива включена

Register_globals = On

то змінні передані метором GET, POST, через cookies та сесії можна використовувати в PHP-скрипті, звертаючись до них просто як звичайним змінним $someone.
Якщо ця директива вимкнена

Register_globals = Off

то до таких змінних можна буде звертатися лише за допомогою суперглобальних масивів ($_POST, $_GET тощо).
Директива register_long_arraysдозволяє використовувати суперглобальні масиви у старому форматі ("довгому" - $HTTP_GET_VARS, $HTTP_POST_VARS і т.д.)

Register_long_arrays = On

Тепер потрібно налаштувати індексний файл. Якщо у вікні браузера набрати рядок http://localhost/, а чи не http://localhost/index.html. Сервер все одно надасть браузеру index.html, тому що цей файл є індексним і шукається в директорії насамперед, якщо не вказано конкретний файл. Тепер необхідно налаштувати http.conf, таким чином, щоб Web-сервер Apache також реагував на файли index.php. Для цього знайдіть у http.conf директиву DirectoryIndex і виправте її так:

DirectoryIndex index.html index.html.var index.php

Після цього необхідно перевантажити сервер Apache, а в кореневому директорії віртуального хоста ("C:/www/scripts") створити пробний файл PHP (index.php):

phpinfo();
?>

У разі успішного налаштування звернення за адресою http://localhost/index.php відобразить фіолетову таблицю з поточними налаштуваннями PHP, яка видається функцією phpinfo().
Таким чином, у нас налаштована зв'язка Apache та PHP і можна переходити до налаштування MySQL. Розпакуйте дистрибутив MySQL у тимчасову директорію та запустіть інсталятор. Контролювати роботу сервера MySQL можна так само, як і Apache, використовуючи консоль управління сервісів Windows.

Підключення MySQL

Детальна методика підключення до PHP розширення MySQL описана у статті за посиланням: .

Якщо сервер MySQL вже встановлено на Вашій машині, наступним кроком буде налаштування PHP для роботи з базами даних MySQL.

Відкрийте на редагування файл php.ini із каталогу Windows. Для підключення бібліотеки розширення MySQL Вам потрібно забрати символ коментаря; (точка з комою) з рядка:

Extension=php_mysql.dll

Також перевірте значення директиви extension_dir

Extension_dir = "c:/php-5.0/ext"

Вона повинна вказувати на каталог, де зберігаються розширення PHP. Розділювачі каталогів рекомендується писати у форматі UNIX (/) - зворотний сліш. Однак, якщо нічого не виходить, просто відкотіть назад значення директиви extension_dir, а бібліотеку php_mysql.dll скопіюйте в корінь C:/php-5.0/ - в більшості випадків це має допомогти.

Якщо PHP Вас підключено як модуль, Вам також необхідно скопіювати бібліотеку libmysql.dll з каталогу з встановленим PHP в системний каталог C:/Windows/System32. Щоб внесені зміни набули чинності, перезавантажте Apache.

Для перевірки роботи MySQL перезапустіть сервер Apache та створіть перевірочний скрипт з наступним кодом:

$dblocation = "127.0.0.1";
$ dbname = " test " ;
$dbuser = "root";
$dbpasswd = "";

$dbcnx = @ mysql_connect ($dblocation, $dbuser, $dbpasswd);
if (! $ dbcnx )
{
echo "

На жаль, недоступний сервер mySQL

" ;
exit();
}
if ( [email protected]
mysql_select_db ($dbname, $dbcnx))
{
echo "

На жаль, не доступна база даних

"
;
exit();
}
$ver = mysql_query ("SELECT VERSION()");
if(! $ver )
{
echo "

Помилка у запиті

"
;
exit();
}
echo
mysql_result ($ver, 0);
?>

У разі успішної інтеграції MySQL у зв'язку Apache та PHP, звернення до перевірочного скрипту виведе у вікно браузера версію сервера MySQL.

У нових версіях MySQL (починаючи з 4.1.0) змінився порядок роботи з національними кодуваннями, тому старий код може викликати появу в таблиці бази даних знаків питання "?????????" замість російського тексту. Для того, щоб цього не виникало на початок PHP-скрипту, після встановлення з'єднання з базою даних, слід розмістити наступні рядки:

mysql_query ( "set character_set_client="cp1251"");
mysql_query ( "set character_set_results="cp1251"");
mysql_query ( "set collation_connection="cp1251_general_ci"");
?>

Встановлення розширень PHP

Наостанок вам можливо знадобиться налаштувати деякі розширення PHP, вони налаштовуються так само, як і MySQL.

Так щоб підключити графічну бібліотеку GDLib в php.ini необхідно розкоментувати рядок:

Extension=php_gd2.dll

Перевірте наявність даної бібліотеки в папці c:phpext. Після внесення змін до php.ini перезапустіть сервер. Щоб швидко перевірити: чи підключилася бібліотека - виконайте функцію phpinfo(). Якщо все гаразд, то в таблиці, яка відображається функції phpinfo(), повинен з'явитися розділ " gd

При використанні застарілого імені php.exe, що використовувався в попередніх версіях замість php-cgi.exe також можлива поява помилки:

403 Forbidden You don"t have permission to access /__php_dir__/php.exe/test.php on this server

HTML-файли виконуються, а PHP-скрипти немає

При ненастроєному підключенні PHP при зверненні до файлів з розширенням php, наприклад: http://localohost/index.php відкривається вікно із запитом на завантаження такого файлу. Це говорить про те, що не налаштовано обробку файлів з розширенням php. Перевірте наявність наступного рядка у файлі httpd.conf:

AddType application/x-httpd-php phtml php

Notice: Undefined variable...

На новому, щойно встановленому, PHP можна часто бачити повідомлення виду:

Notice: Undefined variable: msg в C:/Main/addrec.php on line 7

Error_reporting = E_ALL & ~E_NOTICE

Не підключається MySQL

Іноді виникають проблеми із встановленням MySQL. Слід проконтролювати запускається MySQL як сервіс щоразу при старті системи. Для цього відкрийте консоль сервісів:

Пуск | Налаштування | Панель керування | Адміністрація | Служби

знайдіть там MySQL – запустіть. Щоб сервер стартував при кожному завантаженні системи натисніть праву кнопку миші на сервісі і виберіть "Властивості" - у списку "Тип запуску", що відкривається, виберіть пункт "Авто".

Якщо під час запуску Apache та при зверненні до скриптів видається повідомлення про неможливість завантаження бібліотеки php_mysql.dll.

PHP startup: Безкоштовно load dynamic library c:/php/ext/php_mysql.dll
- не знайдено вказаний модуль

То ще раз повіртеся з інструкціями з розділу, де описується підключення до бібліотеки PHP для роботи з MySQL. Ви використовуєте "правильну" версію файлу php_mysql.dll (саме для тієї версії PHP, яка встановлена ​​в системі)?
Версії файлу php_mysql.dll розрізняються для різних версій PHP, хоча і мають одну й ту саму назву.

  • Використання роздільників каталогів у форматі Windows (зворотний сліш): c:apache/bin. Для надійної роботи слід використовувати роздільники у форматі UNIX (прямий сліш), наприклад: c:/apache/bin.
  • Існує декілька настроювальних файлів php.ini на машині, або відсутність такого файлу. Потрібний файл php.ini має лежати у директорії Windows. Проведіть пошук по дисках комп'ютера, знайдіть усі зайві версії файлів та видаліть їх.
  • Будь-які питання, що виникають по встановленню зв'язки Apache+PHP+MySQL, ви можете задати на нашому форумі присвяченому встановленню та налаштуванню Apache, PHP і бібліотек розширень .