Тема: Установка Apache Http та PHP для користувачів ОС Windows
Установка Apache для користувачів Windows
Ззавантажити Apache можна на офіційному сайті:
http://httpd.apache.org/download.cgi#apache24
Нам потрібно Win32 Binary including OpenSSL 0.9.8t (MSI Installer): httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
Завантажуємо цей файл і запускаємо.
Продемонструю процес установки Apache Http (надалі просто Apache) для Windows XP:
Натискаємо далі.
Переглядаємо ліцензію, погоджуємось з умовами і натискаємо далі.
Переглядаємо інформацію про сервер, натискаємо далі.
Далі вводимо поля:
Network name: localhost
Server name: localhost
Administrator's Email Address: ваша Email адреса
Вибираємо Typical (типова установка).
Вказуємо директорію куди буде встановлено веб-сервер. Наприклад, C:\Server\Apache\
Натискаємо встановити і чекаємо поки встановлюється
Під час установки кілька разів може з'являтись консоль, все впорядку.
Все, установку завершено. Одразу ж буде запущено Apache.
В системному треї з'явиться іконка. Можна зупинити сервер, перезапустити або запустити.
Перевіряємо за допомогою браузера. Адреса сервера http://localhost/
Установка PHP для користувачів Windows
На сторінці http://windows.php.net/download/ завантажуємо Zip-архів VC6 x86 Non Thread Safe PHP 5.2
Так, саме php 5.2 VC6. ZIP, оскільки з ним менше проблем буде ніж з інсталлером.
VC6 - для Apache, VC9 для IIS, тобто php 5.3 та php 5.4 лише для IIS, нам підходить тільки php 5.2.
Розпаковуємо архів у директорію C:\Server\php
Після цього йдемо в налаштування мого комп'ютера. У вікні вибираємо "Додатково", "Змінні середовища". В змінну Path додаємо ;C:\Server\php
Зробивши це можна звертатись напряму до php.in та інших dll в директорії php. Копіювати в C:\Windows\system32 нічого не потрібно.
Далі йдемо в директорію Apache C:\Server\Apache\conf та відкриваємо файл httpd.conf за допомогою текстового редактора.
Після довгого списку LoadModule додаємо ще один рядок:
LoadModule php5_module "C:/Server/php/php5apache2_2.dll"
Шукаємо:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Додаємо index.php:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Шукаємо:
<IfModule mime_module>
Всередині додаємо десь в кінці рядок:
AddHandler application/x-httpd-php .php
Поясню що ми зробили трохи вище. Спочатку додали команду для завантаження php модуля. Потім для варіанту коли вказується в URL шлях до директорії зробили так щоб Apache перенаправляв запит на index.php. Остання команда: вказуємо, що файли з розширенням .php повинні оброблятись php інтерпритатором.
Зберігаємо все і пробуємо перезапустити Apache. Якщо помилок немає, то php завантажився з Apache. Проте спочатку потрібно налаштувати php.
Стоврюємо в директорії php файл php.ini і копіюємо туди зміст файлу php.ini-recommended
Шукаємо в файлі рядок:
extension_dir = "./ext"
Замінюємо на:
extension_dir = "C:\Server\php\ext"
Рядок:
display_errors = Off
замінюємо на:
display_errors = On
Тобто спочатку вказуємо, що директорія з розширеннями знаходиться в C:\Server\php\ext і вмикаємо відображення помилок.
Після всього цього перезапускаємо сервер Apache. В директорії C:\Server\Apache\htdocs створюємо, наприклад, файл: test.php зі змістом:
<?php
echo 'Hello, World'
?>
В браузері http://localhost/test.php
Якщо все виконано правильно, то повиннен з'явитись текст "Hello, World".
На цьому встановлення Apache та php завершено.
Більш детально про налаштування Apache можна почитати на сторінці: http://httpd.apache.org/docs/2.2/
Інформація по PHP: http://www.php.net/manual/en/install.wi … pache2.php