2016-06-23 2 views
0

Я пытаюсь запустить PHP 5.6 на Apache 2.4. Я установил Apache 2.4 в качестве службы на Windows Server 2012.Какой модуль загружать, чтобы включить PHP на Apache 2.4 на Windows Server?

Скачано и установлено Apache 2.4.20 Win64. Затем я скачал php 5.6.23 VC11 x86 Non Thread Safe binaries

Последний шаг, необходимый для загрузки php-модуля в Appache для использования php.

LoadModule php5_module "c:/php/php5apache2_4.dll"

Проблема заключается в том, что файл php5apache2_4.dll не найден с PHP бинарных файлов.

Что такое правильный файл, который следует использовать для загрузки php5_module

здесь список содержания PHP бинарных файлов

enter image description here

ответ

1

Любая конкретная причина, вы получили без резьбовых безопасной (NTS) версии? Версия NTS не включает модуль Apache.

В любом случае вы можете скачать потокобезопасную версию (TS) и поместить DLL в свою папку PHP NTS. Я никогда не пробовал это, чтобы вы могли просто получить больше ошибок. Версия NTS предназначена для сред FastCGI.

Если у вас нет рифмы или причины для выбора NTS, то просто получите версию TS.

Пожалуйста, прочтите Выберите Построить раздел http://php.net/manual/en/install.windows.manual.php

+0

Большое спасибо. Нет никакой веской причины, по которой я выбрал NTS, кроме того, что я видел, что это рекомендуется для окон. Я просто загрузил версию TS и, конечно же, файл 'php5apache2_4.dll'. Но теперь Apache не запускается. При попытке запустить службу я получаю общую ошибку Windows. Журнал ошибок Apache пуст. – Jaylen

+0

@Jaylen Попробуйте добавить еще две строки в файл conf: 'PHPIniDir 'C:/php и' AddHandler application/x-httpd-php .php' после строки 'LoadModule' – MonkeyZeus

+0

У меня есть такая же ошибка. Это именно то, что я добавил «LoadModule php5_module» C:/php v/php-5.6.23-Win32-VC11-x86/php5apache2_4.dll « Приложение AddHandler/x-httpd-php .php PHPIniDir« C:/php v/php-5.6.23-Win32-VC11-x86 "' – Jaylen

Смежные вопросы