Tener problemas para cargar PHP Driver para SQL Server 2008 Express
-
21-09-2019 - |
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 />
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.