Pregunta

Estoy tratando de hacer uso del controlador de PHP para MS SQL Server versión 1.0.

He fijado todo, pero creo que estoy teniendo problemas para cargar la extensión php_sqlsrv_ts.dll . He ido a la línea de comandos y probar este:

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

En mi PHP.ini - Tengo:

;extension=php_sqlsrv.dll
extension=php_sqlsrv_ts.dll

hilo de seguridad está habilitada para mí por lo tanto el uso de php_sqlsrv_ts.dll . Mi extension_dir es correcto porque me carga otros módulos a partir de ahí. También tengo Microsoft cliente nativo 2008 también. Cada vez que intento ejecutar mi script PHP me sale:

Fatal error: Call to undefined function sqlsrv_connect()

Se debe tener algo que ver con el módulo no está loadaed arriba. Puedo conseguir toda la información de extensión de MySQL, pero no para la extensión sqlsrv.

¿Cómo puedo obtener PHP para cargar esta extensión?

Gracias a todos

Editar

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 />
¿Fue útil?

Solución

Esto es un conflicto de versiones. El módulo fue compilado para una versión anterior de PHP que se utiliza para mod_php. Usted tendrá que compilar el módulo utilizando la versión en el servidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top