Установите и настройте PHP для MS SQL Server в Windows 7 (64-разрядная версия)

Я изо всех сил пытался настроить следующий сценарий:

  • Apache 2 (64-разрядная версия) работает под управлением Windows 7 (64-разрядная версия)
  • PHP (64 бит)
  • MS SQL Express 2008 как (локальный)

Мне удалось установить и настроить как Apache, так и PHP, установлен драйвер SQL Server 2008 для PHP 2.0. Я изменил свой php.ini, чтобы включить соответствующий php_pdo_sqlsrv_53_ts_vc9.dll, но при запуске моего сервера я получаю сообщение "php_pdo_sqlsrv_53_ts_vc9.dll - %1 не является допустимым приложением Win32" в журнале ошибок.

Я сбит с толку. Я не могу понять смысл сообщения об ошибке в этом случае. Все компоненты сейчас 64-битные... Возможно ли, что dll 32?

Спасибо за вашу помощь

2 ответа

Здесь есть неофициальные 64-битные драйверы PDO для MSSQL: http://robsphp.blogspot.ca/2012/06/unofficial-microsoft-sql-server-driver.html

Кажется, хорошо справляется с задачей на WAMP x64 и SQL Server 2008.

Похоже, 32-битная или 64-битная проблема. Я переключился с WAMP 64 на WAMP 32 и теперь могу подключиться.

увидеть:

http://blog.oomta.com/sqlsrv-dll-pdo-and-php-5-on-windows-via-wamp/

а также

https://stackoverflow.com/questions/1560207/having-problems-loading-php-driver-for-sql-server-2008-express

Другие вопросы по тегам