Возникают проблемы при загрузке драйвера PHP для SQL Server 2008 Express

Я пытаюсь использовать драйвер PHP для MS SQL Server версии 1.0.

У меня есть все настройки, но я думаю, что у меня проблемы с загрузкой расширения php_sqlsrv_ts.dll . Я пошел в командную строку и попробуйте это:

C:\wamp\bin\php\php5.3.0>php.exe --re sqlsrv
Exception: Extension sqlsrv does not exist

C:\wamp\bin\php\php5.3.0>php.exe --re sqlsrv_ts
Exception: Extension sqlsrv_ts does not exist

В моем PHP.ini - у меня есть:

;extension=php_sqlsrv.dll
extension=php_sqlsrv_ts.dll

Потокобезопасность включена для меня, следовательно, использование php_sqlsrv_ts.dll . Мой extension_dir правильный, потому что я загружаю другие модули оттуда. У меня также есть Microsoft Native CLient 2008 тоже. Каждый раз, когда я пытаюсь запустить свой скрипт PHP, я получаю:

Fatal error: Call to undefined function sqlsrv_connect()

Это должно быть связано с тем, что модуль не загружается. Я могу получить всю информацию о расширении для MySQL, но не для расширения sqlsrv.

Как я могу получить PHP для загрузки этого расширения?

Спасибо всем

РЕДАКТИРОВАТЬ

Apache_Error_log:

PHP Warning:  PHP Startup: sqlsrv: Unable to initialize module\nModule compiled with module API=20060613\nPHP    compiled with module API=20090626\nThese options need to match\n in Unknown on line 0
PHP Warning:  Module 'xmlrpc' already loaded in Unknown on line 0
[Tue Oct 13 14:51:16 2009] [notice] Apache/2.2.11 (Win32) PHP/5.3.0 configured -- resuming normal operations
[Tue Oct 13 14:51:16 2009] [notice] Server built: Dec 10 2008 00:10:06
[Tue Oct 13 14:51:16 2009] [notice] Parent: Created child process 11916
PHP Warning:  PHP Startup: sqlsrv: Unable to initialize module\nModule compiled with module API=20060613\nPHP    compiled with module API=20090626\nThese options need to match\n in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: sqlsrv: Unable to initialize module
Module compiled with module API=20060613
PHP    compiled with module API=20090626
These options need to match
 in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  Module 'xmlrpc' already loaded in Unknown on line 0
<br />
<b>Warning</b>:  Module 'xmlrpc' already loaded in <b>Unknown</b> on line <b>0</b><br />
13.10.2009 13:20:03
Если вы запускаете это внутри apache, есть ли ошибки при загрузке mod_php? Они появятся в журнале ошибок Apache.
Jeff Ober 13.10.2009 13:23:05
Попытка взглянуть на это, это 2 ГБ большой файл! Годы PHP noobing.
Abs 13.10.2009 13:24:32
Хорошо, у меня возникли проблемы с противопоставлением этого файла чему-либо! Будем продолжать пытаться ...
Abs 13.10.2009 13:44:30
1 ОТВЕТ
РЕШЕНИЕ

Это несоответствие версий. Модуль был скомпилирован для более ранней версии PHP, чем используется для mod_php. Вам нужно будет скомпилировать модуль, используя версию на сервере.

3
13.10.2009 13:56:09
В соответствии с этим - bit.ly/rHxnU - это должно работать с PHP 5.XX - и у меня PHP 5.3.0 ??
Abs 13.10.2009 14:22:11
Попробуйте версию 1.1 (октябрь 2009 г.): microsoft.com/downloads/…
Stefan Gehrig 13.10.2009 14:40:04
См. Здесь: blogs.msdn.com/sqlphp/archive/2009/10/07/… Они упоминают «... а также поддерживают PHP версии 5.3»
Stefan Gehrig 13.10.2009 14:41:03
Спасибо большое вам обоим! Связаны! Джефф помог, а потом Стефан перешел на следующий уровень!
Abs 13.10.2009 14:52:33