Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加载SQL Server 2008 Express的PHP驱动程序时遇到问题_Php_Sql Server_Sql Server 2008_Loadmodule - Fatal编程技术网

加载SQL Server 2008 Express的PHP驱动程序时遇到问题

加载SQL Server 2008 Express的PHP驱动程序时遇到问题,php,sql-server,sql-server-2008,loadmodule,Php,Sql Server,Sql Server 2008,Loadmodule,我正在尝试使用MSSQLServer版本1.0的PHP驱动程序 我已经完成了所有设置,但我想我在加载扩展名php\u sqlsrv\u 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:

我正在尝试使用MSSQLServer版本1.0的PHP驱动程序

我已经完成了所有设置,但我想我在加载扩展名php\u sqlsrv\u 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\u sqlsrv\u ts.dll。我的扩展目录是正确的,因为我从那里加载了其他模块。我也有微软原生客户端2008。每次尝试运行PHP脚本时,我都会得到:

Fatal error: Call to undefined function sqlsrv_connect()
这一定与模块未加载有关。我可以获取MySQL的所有扩展信息,但不能获取sqlsrv扩展

如何让PHP加载此扩展

谢谢大家

编辑 Apache\u错误\u日志:

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 />
PHP警告:PHP启动:sqlsrv:无法初始化模块\n使用模块API=20060613编译的模块\nPHP使用模块API=20090626编译的模块\n这些选项需要在第0行的“未知”中匹配
PHP警告:模块“xmlrpc”已加载到第0行的未知中
[星期二10月13日14:51:16 2009][注意]已配置Apache/2.2.11(Win32)PHP/5.3.0--恢复正常操作
[2009年10月13日星期二14:51:16][通知]服务器构建时间:2008年12月10日00:10:06
[2009年10月13日星期二14:51:16][通知]父进程:已创建子进程11916
PHP警告:PHP启动:sqlsrv:无法初始化模块\n使用模块API=20060613编译的模块\nPHP使用模块API=20090626编译的模块\n这些选项需要在第0行的“未知”中匹配

警告:PHP启动:sqlsrv:无法初始化模块 使用模块API=20060613编译的模块 使用模块API=20090626编译的PHP 这些选项需要匹配 在第0行的未知位置
PHP警告:模块“xmlrpc”已加载到第0行的未知中
警告:模块“xmlrpc”已加载到第0行的未知中

版本不匹配。该模块是为早于mod_PHP的PHP版本编译的。您需要使用服务器上的版本编译模块。

如果您在apache内部运行此模块,加载mod_php时是否有任何错误?它们将出现在apache错误日志中。尝试查看一下,这是一个2GB的大文件!好吧,我在打开这个文件时遇到了麻烦!将继续尝试…根据这一点-这应该与PHP5.X.X一起工作-我有PHP5.3.0??尝试1.1版本(2009年10月):参见此处:他们提到“…同时还提供对PHP5.3版的支持”非常感谢!有联系的!杰夫帮了忙,然后斯特凡把它提升到了一个新的水平!