Найти тему
Технарь

Подключаем PHP к Apache в WIndows

Ранее была инструкция по настройке веб-сервера Apache в Windows. В этой инструкции подключим php 8.1.2 к Apache 2.4.52.

Установка PHP

Идем на этот сайт и скачиваем php версию Thread Safe. Если бы мы настраивали php как FastCGI модуль (т.е. запуск для обработки каждого запроса нового экземпляра php), то тогда нам бы подошла версия php Non Thread Safe.

Разрядность php должна совпадать с разрядностью установленной Apache. В нашем случае это х64. Скачиваем архив php-8.1.2-Win32-vs16-x64.zip. Распакуем, для удобства папку переименуем в php-8.1.2 и переместим ее в корень диска c:\php-8.1.2

В будущем, нам нужно будет настраивать php через конфигурационный файл php.ini. Для того нужно переименовать или скопировать с новым названием файл php.ini-development (находится в папке php) в php.ini.

Подключаем PHP в Apache

Открываем на редактирование c:\Apache24\conf\httpd.conf и добавляем следующие строки после # LoadModule

LoadModule php_module "с:/php-8.1.2/php8apache2_4.dll"
PHPIniDir "с:/php-8.1.2"
AddHandler application/x-httpd-php .php

Далее, отредактируем секцию

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

Добавим в DirectoryIndex  строчку indeх.php. Получится:

<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>

Теперь можно перезапустить службу Apache2.4.

Для того, чтобы проверить работу php, создайте в корне вашего локального сайта файл index.php со следующим содержимым:

<?php
phpinfo();

Теперь можно зайти на наш сайт http://mysite.home и вы должны увидеть существующие настройки php с подключенными модулями.

Последний штрих, это нужно добавить папку c:\php-8.1.2 в переменные среды Windows.

Жмем клавишу Windows + X, далее Система -> Дополнительные параметры системы ->Переменные среды

. Переходим в окно Системные переменные ->Path, жмем Изменить

-2

Далее, жмем Создать, и добавляем каталог c:\php-8.1.2

-3

Следующий шаг, подключение СУБД MySQL