Domanda

Sto cercando di utilizzare il driver di PHP per MS SQL Server versione 1.0.

Ho installato tutto, ma penso che sto avendo difficoltà a caricare l'estensione php_sqlsrv_ts.dll . Sono andato alla riga di comando e provare questo:

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

Nel mio php.ini - ho:

;extension=php_sqlsrv.dll
extension=php_sqlsrv_ts.dll

thread-safe è abilitato per me, quindi, l'utilizzo di php_sqlsrv_ts.dll . Il mio extension_dir è corretto perché ho caricare altri moduli da lì. Ho anche Microsoft client nativo 2008 troppo. Ogni volta che provo a eseguire il mio script PHP ottengo:

Fatal error: Call to undefined function sqlsrv_connect()

Si deve avere qualcosa a che fare con il modulo non viene loadaed up. Posso ottenere tutte le informazioni di estensione per MySQL, ma non per l'estensione SQLSRV.

Come posso ottenere PHP per caricare questa estensione?

Grazie a tutti

Modifica

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 />
È stato utile?

Soluzione

Questa è una versione non corrispondente. Il modulo è stato compilato per una versione precedente di PHP che viene utilizzato per mod_php. Sarà necessario compilare il modulo utilizzando la versione sul server.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top