Ошибка MSSQL (скажем, не включена, когда она есть) с использованием WAMP / PHP 5.3.4 - PullRequest
2 голосов
/ 18 марта 2011

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

"Неустранимая ошибка: необработанное исключение 'RuntimeException' с сообщением" Расширение "mssql" не загружено "в ..."

Хотя это включено.В php.ini (версия PHP 5.3.4) он не закомментирован (без ;) до extension=php_mssql.dll и отображается как отмеченный в списке расширений PHP в меню панели задач wamps.Что может быть причиной этого?

Кроме того, я не могу запустить php версии 5.3.1.Я скачал и установил его, но когда я переключаюсь на него в wamp, попытка системы wamp остается желтой (вместо белого, указывая на готовность к работе).И никакой php нигде не загружается / не может добраться до localhost или phpmyadmin вообще.Я попытался запустить 5.3.1 в качестве обходного пути для этой ошибки mssql.

Я использую WampServer версии 2.1 на 64-битной машине Windows 7.Такая же точная настройка прекрасно работает на моем Windows XP (32-битном) компьютере с 5.3.1.

1 Ответ

3 голосов
/ 12 мая 2011

Та же проблема.Мой журнал apache показывает

PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.4/ext/php_mssql.dll' - The specified module could not be found.\r\n in Unknown on line 0.

У меня та же проблема с модулем ZIP.Модули законно отсутствуют.

Я попытался перейти на PHP 5.3.1 с http://www.wampserver.com/en/addons_php.php,, но тогда мой Apache вообще не запустился;Я предполагаю, что это проблема x64 / x86.

Затем попытался скопировать php_mssql.dll из 5.3.1 в мой каталог 5.3.4, затем перезапустить apache, и это было просто более неудачно с

PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.4/ext/php_mssql.dll' - %1 is not a valid Win32 application.

Установка WampServer 2.1e (активнаяпостроить), но 32-разрядный, чтобы увидеть, были ли какие-либо различия.Были.Эта сборка пакетов PHP 5.3.5, которая до сих пор не включает php_mssql.dll.НО тогда я смог использовать PHP 5.3.1, который я скачал (по-видимому, он способен с этой сборкой WAMP, будь то из-за 2.1e или из-за 32-битной, я не знаю или все равно).

Итак, суть истории в том, что если вы пытаетесь использовать WAMP Server с расширением MSSQL в PHP, вам понадобится Wamp Server 2.1e (в частности, 32-разрядный) и PHP 5.3.1 * 1016.*.

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

Надеюсь, это кому-нибудь поможет.

...