Как установить на 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

Данная публикация представляет собой перевод статьи «How To easy install Apache 2.4 and PHP 7 on Windows» , подготовленной дружной командой проекта Интернет-технологии.ру

Комментарии (1)

Wood 2018-04-28 18:54:46
Почему после установки Apache 2.4.33 вместо стандартного It works! по адресу localhost вижу страницу с текстом:
"Apache 2 Test Page
powered by CentOS

This page is used to test the proper operation of the Apache HTTP server after it has been installed. If you can read this page it means that the Apache HTTP server installed at this site is working properly."

При этом служба Apache запущена.
Меню