Как настроить PHP 7.4 на Apache?

Я пытаюсь настроить PHP 7.4 и Apache 2.4 на своем компьютере, но он возвращает следующую ошибку:

httpd.exe: Syntax error on line 542 of C:/XIDServer/Apache24/conf/httpd.conf: 
Can't locate API module structure 'php7_module' in file C:/XIDServer/php/php7.dll: No error

В нижней части моего httpd.conf есть код:

# PHP7 module
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
LoadModule php7_module "C:/XIDServer/php/php7.dll"
PHPIniDir "C:/XIDServer/php"

Я уже сделал:

  • Скопируйте/вставьте php7.4 в папку: 'C:\XIDServer\php'
  • Отредактировал файл php.ini в «C:\XIDServer\php\php.ini», включив некоторые модули:
  • расширение = завиток
  • расширение=gd2
  • расширение = mbstring
  • расширение = mysql
  • расширение = pdo_mysql
  • расширение = xmlrpc
  • Создана переменная окружения для назначения php «C:\XIDServer\php»
  • Скопируйте/вставьте Apache 2.4 64 бита в папку: 'C:\XIDServer\Apache24'
  • Отредактировал файл httpd.conf, чтобы назначить новое местоположение ('C:\XIDServer\Apache24')
  • Установлена ​​служба Windows Apache 2.4.
  • Добавлены вышеуказанные строки в конец файла «httpd.conf».

Я делаю это на машине с Windows Server 2012.


person Leonardo    schedule 17.12.2019    source источник
comment
Какая версия PHP? ТС/НТС/х86/х64? Откуда вы скачали свои пакеты? apachelounge.com/download ?   -  person Eric    schedule 17.12.2019


Ответы (3)


У меня была такая же проблема. Вероятно, вы загрузили версию php7 без сохранения потоков. Однако вам необходимо скачать версию Thread-Save. Потому что в этой версии вы получите файл с именем php7apache2_4.dll, который вам нужно загрузить как модуль вместо php7.dll.

LoadModule php7_module "C:/XIDServer/php/php7apache2_4.dll"

Если вы измените эту строку, она должна работать.

person Bongni    schedule 15.03.2020

Столкнулся с проблемой отсутствия файла php7apache2_4.dll в пакете 7.4.11 Non Thread Safe для Windows. Решением стал выбор пакета Thread Safe (архив Zip), который содержит все необходимые файлы для ручной установки и настройки. Вы можете загрузить его по ссылке.

person ktscript    schedule 30.09.2020

Вам необходимо скачать версию VC15 x64 Thread Safe по этой ссылке.

person Muhammad    schedule 31.10.2020