У минулій статті (Ручна установка MySQL на Windows) ми встановили MySQL, і що-б не повторяться, візьмемо цю статтю за основу, і продовжимо установку наступних компонентів.
Так як моя система 64-бітна, я вибрав: php-5.5.8-Win32-VC11-x64.zip.
Вибираємо, в залежності від того яка у вас система 64- або 32-бітний і тиснемо далі:
Після скачування запускаємо установку:
Тепер повернемося до установки PHP:
Збільште до 16 Мбайт максимальний розмір даних прийнятих методом POST, змінивши її на:
(Увага виключення! Зворотні косі риси при вказівці шляху):
Створіть порожній каталог "C: \ server \ php \ includes", для зберігання класів, що підключаються.
Встановіть значенням даної директиви шлях до папки з розширеннями:
Створіть порожню папку "C: \ server \ php \ upload", для зберігання тимчасових файлів, завантажених через HTTP.
Знайдіть рядок:
Збільште максимально припустимий розмір файлів до 16 Мбайт:
Створіть порожню папку "C: \ server \ php \ tmp" для зберігання тимчасових файлів сесій.
Збережіть зміни і закрийте файл php.ini.
Установка і настройка PHP інтерпретатора - завершена.
Переходимо до установки Apache:
Після скачування, відкриваємо архів і розпаковуємо вміст папки "Apache24" в заздалегідь створену директорію, припустимо: C: \ server \ Apache24
І міняємо директорію:
LoadModule rewrite_module modules / mod_rewrite.so
Для завантаження PHP інтерпретатора, в кінець блоку завантаження модулів необхідно додати рядок:
LoadModule php5_module "C: /server/php-5.5.8/php5apache2_4.dll"
Визначте каталог містить конфігураційний файл PHP, додавши нижче наступний рядок:
Вказуємо Apache, що файли з розширенням php, потрібно сприймати як php-скрипти:
AddHandler application / x-httpd-php .php
Призначте кореневу директорію управління сайтами
Знайдіть даний блок:
Options FollowSymLinks
AllowOverride None
Order deny, allow
Deny from all
І замініть його на нижченаведений:
Options Includes Indexes FollowSymLinks
AllowOverride All
Allow from all
#
# Controls who can get stuff from this server.
#
Require all granted
DirectoryIndex index.html
Замініть його на:
DirectoryIndex index.html index.htm index.shtml index.php
Замініть на наведену нижче (в цьому випадку переглядати глобальний файл помилок сервера буде зручніше):