Question

Je suis en train d'utiliser le pilote PHP pour MS SQL Server version 1.0.

J'ai tout configuration, mais je pense que je ne parviens pas à charger l'extension php_sqlsrv_ts.dll . Je suis allé à la ligne de commande et essayez ceci:

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

Dans mon php.ini - je:

;extension=php_sqlsrv.dll
extension=php_sqlsrv_ts.dll

thread-safe est activé pour moi donc l'utilisation de php_sqlsrv_ts.dll . Mon extension_dir est correct parce que je charge d'autres modules à partir de là. J'ai aussi natif de Microsoft CLient 2008 aussi. Chaque fois que je tente de lancer mon script PHP que je reçois:

Fatal error: Call to undefined function sqlsrv_connect()

Il doit avoir quelque chose à voir avec le module pas loadaed vers le haut. Je peux obtenir toutes les informations d'extension pour MySQL, mais pas pour extension sqlsrv.

Comment puis-je obtenir PHP pour charger cette extension?

Merci à tous

EDIT

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 />
Était-ce utile?

La solution

C'est une incompatibilité de version. Le module a été compilé pour une version antérieure de PHP est utilisé pour que mod_php. Vous aurez besoin de compiler le module en utilisant la version sur le serveur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top