Как установить на Windows Apache 2.4 и PHP 7
Проект 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:
C:Apache24bin
Введите 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".
В разделе <IfModule dir_module> добавьте строку index.php и поместите ее перед index.html:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
Сохраните файл 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 in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "ext"
Активируйте следующие строки, это даст возможность запуска модулей MySQL:
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
А также приведенные ниже строки, если вы используете установку Apache PHP MySQL Windows в среде разработки:
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_openssl.dll
Раскомментируйте error_log, чтобы включить ведение журнала файлов:
; Log errors to specified file. 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";
- Нажмите «ОК».
Как проверить, установлен ли PHP
Создайте файл по адресу C:Apache24htdocsphpinfo.php и добавьте в него следующий код:
<?php
echo phpinfo();
?>
Перезапустите Apache Windows, а затем в браузере перейдите по адресу http://localhost:8181/phpinfo.php. На этой странице должна отобразиться информация об установленной версии PHHP.
Регистрация службы Apache
Если нужно зарегистрировать Apache как службу Windows, откройте командную строку и введите:
C:Apache24binhttpd -k install
Если вы не хотите, чтобы Apache запускался автоматически при запуске / перезагрузке системы, введите:
C:> sc config Apache2.4 start= demand