Ошибка запуска WAMP PHP: невозможно загрузить динамическую библиотеку

8

Вчера мой сервер WAMP работал абсолютно нормально. Сегодня мне пришлось перезагрузить компьютер, и что-то испортило работы. Сервер никогда не запускается полностью ... значок панели задач остается оранжевым. Мои проекты откроются, но только загрузка HTML, а не PHP. Вот мой журнал ошибок из PHP ...

[04-Oct-2014 01:36:27 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_intl.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:36:27 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:36:27 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_smtp.dll' - %1 is not a valid Win32 application.

 in Unknown on line 0

[04-Oct-2014 01:36:27 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_intl.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:36:27 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:36:27 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_smtp.dll' - %1 is not a valid Win32 application.

 in Unknown on line 0

[04-Oct-2014 01:37:28 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_intl.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:37:28 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:37:28 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_smtp.dll' - %1 is not a valid Win32 application.

 in Unknown on line 0

[04-Oct-2014 01:37:29 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_intl.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:37:29 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:37:29 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_smtp.dll' - %1 is not a valid Win32 application.

 in Unknown on line 0

[04-Oct-2014 01:38:42 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_intl.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:38:42 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:38:42 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_smtp.dll' - %1 is not a valid Win32 application.

 in Unknown on line 0

[04-Oct-2014 01:38:43 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_intl.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:38:43 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:38:43 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_smtp.dll' - %1 is not a valid Win32 application.

 in Unknown on line 0

[04-Oct-2014 01:44:47 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_intl.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:44:47 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:44:47 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_smtp.dll' - %1 is not a valid Win32 application.

 in Unknown on line 0

[04-Oct-2014 01:44:48 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_intl.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:44:48 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - The specified module could not be found.

 in Unknown on line 0

[04-Oct-2014 01:44:48 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'W:/wamp/bin/php/php5.5.12/ext/php_smtp.dll' - %1 is not a valid Win32 application.

 in Unknown on line 0

Все файлы библиотек все еще присутствуют в правильной папке. Кто-нибудь знает, что может вызвать это?

Обновление: Не знаю, почему у меня так много разных версий, но вот они:

Обновление: я полностью переустановил wamp, и я все еще получаю эти ошибки.

    
задан ShoeLace1291 05.10.2014 в 00:05
источник

5 ответов

16

Это всего лишь икота в процессе установки 2.5.

Все, что вам нужно сделать, это: -

Использование wampmanager (значок W в системном трее)

left click wampmanager -> Apache -> Version -> (and click on the version number)

Это заставит wampmanager перестроить все SYMLINKS в папке apache / bin и перезапустить Apache. Это должно устранить проблему и помешать появлению ошибок в php error log .

    
ответ дан RiggsFolly 06.10.2014 в 10:24
источник
2

Это несоответствие версии или отсутствующая зависимость этих расширений dll.

Возможно, вам придется установить Visual C ++, распространяемый:

В сборниках PHP VC9 (5.4) требуется, чтобы на Visual C ++ распространялся для Visual Studio 2008 с пакетом обновления 1 (SP1) x86 или x64.

Для сборки VC11 (5.5, 5.6) требуется, чтобы на Visual C ++ Redistributable для Visual Studio 2012 установлена ​​x86 или x64.

php_ldap может понадобиться libeay32.dll и ssleay32.dll тоже ... но этот файл является частью дистрибутива PHP. Это было бы проблемой только в том случае, если они были удалены или если папка PHP не находится в вашем ENV PATH var.

Попробуйте загрузить новую версию PHP:

ответ дан Jens A. Koch 05.10.2014 в 00:12
источник
0

Это можно исправить, используя меню Wamp .

Проверьте версию apache, которая у вас есть. Это может быть 2.4.9 .

Это вызовет WAMPServer to rebuild of all the SYMLINK's in the apache2.4.9/bin folder and that will put the correct symlinks in there for these 2 extensions. , как сказано .

Итак, вам нужно будет отредактировать \wamp\script\config.inc.php и найти переменную $phpDllToCopy и внести изменения, например

$phpDllToCopy = array (
'icudt52.dll', 
'icuin52.dll',
'icuio52.dll',
'icule52.dll',
'iculx52.dll',
'icutest52.dll',
'icutu52.dll',
'icuuc52.dll',
'icudt51.dll', 
'icuin51.dll',
'icuio51.dll',
'icule51.dll',
'iculx51.dll',
'icutest51.dll',
'icutu51.dll',
'icuuc51.dll',
'icudt50.dll', 
'icuin50.dll',
'icuio50.dll',
'icule50.dll',
'iculx50.dll',
'icutest50.dll',
'icutu50.dll',
'icuuc50.dll',
'icudt49.dll',
'icuin49.dll',
'icuio49.dll',
'icule49.dll',
'iculx49.dll',
'icutest49.dll',
'icutu49.dll',
'icuuc49.dll',
'libeay32.dll',
'libsasl.dll', 
'libintl.dll',
'php5isapi.dll',
'php5nsapi.dll',
'ssleay32.dll',
'php5ts.dll',
'fribidi.dll', 
'fdftk.dll',   
'libmcrypt.dll',
'libmhash.dll',
'libmysql.dll',
'libmysqli.dll',
'msql.dll',
'ntwdblib.dll',
'php5activescript.dll',
);
    
ответ дан Avinash Babu 05.10.2014 в 05:24
источник
-1

Пожалуйста, удалите wamp, который вы установили. Попробуйте установить Visual C ++, то есть ссылка приведена здесь Ссылка используйте эту ссылку.

после загрузки и установки Visual C ++ вы снова можете установить Wamp-сервер .. Чтобы он работал ... корректно ...

    
ответ дан Rando Varghese 08.12.2014 в 07:54
источник
-2

РЕШЕНО !!

Я получал следующие ошибки:

1) PHP Startup: невозможно загрузить динамическую библиотеку 'c: /wamp/bin/php/php5.5.12/ext/php_intl.dll' - указанный модуль не найден.

2) Программа не запускается, так как MSVCP110.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы исправить эту проблему.

Ошибка была все еще там, даже после установки Visual C ++ Redistributable. Я разрешил его, скопировав файл MSVCP110.dll в папку Windows \ System32. Теперь он работает и работает!

    
ответ дан Sun 03.06.2016 в 16:31
источник