2

У меня есть 64-битная машина Windows 7 Professional. Я использую WampServer версии 2.1 с Apache 2.2.4. Он был установлен на чистой машине.

Я использую стандартные файлы ini/conf по мере их поступления. Wamp установлен в C:\wamp\ , с php5.2 в C:\wamp\bin\php\php5.2.11 и php5.3 в C:\wamp\bin\php\php5.3.4 . Обе папки имеют одинаковые разрешения. Когда я запускаю WAMP с выбранным 5.2.11, он запускается нормально. Когда я запускаю его с выбранным 5.3.4, в журналах ошибок Apache или PHP ошибок нет, но я получаю

The Apache service named  reported the following error:
httpd.exe: Syntax error on line 115 of C:/wamp/bin/apache/apache2.2.4/conf/httpd.conf:
Cannot load C:/wamp/bin/php/php5.3.4/php5apache2_2.dll into server:
The Apache service named is not a valid Win32 application.

в моей системе журналы ошибок приложения. 5.2.11 вызывает C:/wamp/bin/php/php5.2.11/php5apache2_2.dll и это не выдает ошибку. Что я делаю неправильно?


ETA: копии библиотек DLL должны быть здесь:

PHP 5.2.11 - http://www.sendspace.com/file/bx5c5x

PHP 5.3.4 - http://www.sendspace.com/file/80y5bk

1 ответ1

2

DLL обычно не может быть загружен, потому что это относится к модулям, которые отсутствуют на вашем компьютере.

Лучший способ узнать, какой файл скачать, - это скачать Dependency Walker и узнать, что в нем говорится. Это будет указывать, какие библиотеки отсутствуют. Причиной может быть то, что они не были установлены, или что системная переменная среды PATH пропустила этот путь.

Если отсутствующей DLL является msvcr90.dll, то отсутствующим пакетом является распространяемый VC++ 2008. Google для правильной версии (x86 или x64) и загрузите ее от Microsoft (только).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .