DLL — PHP не работает на IIS Windows Server 2012, хотя FastCGI и MySQL

Это не должно занять много времени, но у меня Windows Server 2012 / R2 и PHP Manager установлен на IIS8.

Я пытаюсь нажать простой localhost / phpinfo.php и получаю следующее:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

Most likely causes:
The directory or file specified does not exist on the Web server.
The URL contains a typographical error.
A custom filter or module, such as URLScan, restricts access to the file.

Things you can try:
Create the content on the Web server.
Review the browser URL.
Create a tracing rule to track failed requests for this HTTP status code and see which module is calling SetStatus. For more information about creating a tracing rule for failed requests, click here.

Detailed Error Information:
Module     IIS Web Core
Notification       MapRequestHandler
Handler    PHP56_via_FastCGI
Error Code     0x80070002
Requested URL      http://localhost:80/phpinfo.php
Physical Path      D:\inetpub\wwwroot\ccretebase\phpinfo.php
Logon Method       Anonymous
Logon User     Anonymous

Так что я посмотрел код ошибки и безрезультатно, ничего не подходит к моей ситуации.

http://forums.iis.net/t/1166213.aspx?The+FastCGI+executable+Error+Number+2+0x80070002+

Я установил ПРАВИЛЬНУЮ версию MSVCR110.dll через vcredist_x86.exe после того как я попробовал vcredist_x64.exe.

Программа не может запуститься, потому что MSVCR110.dll отсутствует на вашем компьютере

Я убедился, что DLL в обоих System32 а также SYSWOW64 папки.

Тем не менее, PHP не работает под IIS8, как это должно быть.

Я просто хочу запустить Concrete5. Я был в состоянии сделать это раньше на другом сервере Win2012, но я забыл, как и этот сервер ушел …. необходимо скопировать документацию процедуры …. Dummy меня!

Будем очень благодарны любой помощи…

ОБНОВИТЬ: При попытке зайти на мой сервер с моего локального компьютера или с внутреннего на сервер; Теперь я понимаю:

**HTTP Error 500.0 - Internal Server Error
C:\Program Files (x86)\PHP\v5.6\php-cgi.exe - The FastCGI process exited unexpectedly**

ОБНОВЛЕНИЕ 2: вопрос Марка: вот что я получаю:

Detailed Error Information:
Module     IIS Web Core
Notification       MapRequestHandler
Handler    PHP56_via_FastCGI
Error Code     0x80070002
Requested URL      http://localhost:80/ccretebase/phpinfo.php
Physical Path      D:\inetpub\wwwroot\ccretebase\ccretebase\phpinfo.php
Logon Method       Anonymous
Logon User     Anonymous

ТАКЖЕ: вот Базовые настройки диалог:

введите описание изображения здесь

ОТМЕТИТЬ: D:\inetpub\wwwroot зарегистрирован в IIS как D: диск на моем сервере имеет чуть более 800 ГБ и C: Дисковод чуть меньше 25 ГБ остался … 1and1 не разбивает диски так, как мне нужно. Нужно получить Aome для серверов, чтобы переместить пространство из D: в C:, если у кого-то нет «БЕСПЛАТНОГО» способа с открытым исходным кодом …

МАРК ОБНОВЛЕНИЕ !!! Марк, спасибо, и я проверил и переустановил их. Оба в «правильных» папках … 32-битные в SYSWOW64 и 64-битные в System32… да, немного странно.

Я снова проверил файл и ……….. WALA !!!! FRIGGIN ‘EH !!!! ВЫ ДА ЧЕЛОВЕК !!!! КЛАССНО, ЧУВАК!

Посмотрите, сэр !!!! Уу Ху !!!

введите описание изображения здесь

1

Решение

Вы сказали в комментариях, что размер файла msvcr100.dll одинаков для обоих System32 а также SysWOW64 папки.

Там твоя проблема. System32 папка должна содержать 64-битную DLL, а SysWOW64 папка должна содержать 32-битную DLL (да, может быть, немного запутанно). Они типично отличаются по размеру; В моей системе (Windows 10) они составляют 809 КБ и 755 КБ соответственно. Я предлагаю переустановить оба пакета Visual C ++.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]