当前位置: 首页 > 知识库问答 >
问题:

Sqlsrv for PHP 5.6 on WAMP server

秦权
2023-03-14

在看了这么多关于这个问题的帖子后,我不明白为什么它不起作用,因为它应该起作用。我将发布我目前掌握的所有信息:

>

  • Windows 10 64位

    WampServer 3 64位(http://www.wampserver.com/)

    PHP5.6。16

    Apache 2.4.17

    我从微软下载了SQLSRV32.exe。我将dll文件解压缩到C:\wamp\bin\php\php5.6.16\exts。

    在我的php中。wampserver提供的ini:

    >

  • extension_dir="c:/wamp/bin/php/php5.6.16/ext/"

    扩展=php_sqlsrv_56_ts.dll

    extension=php_pdo_sqlsrv_56_ts.dll

    我php5ts.dll在我的php5.6.16文件夹,所以我认为我有线程安全,这就是为什么我使用ts.dll。

    如果我在phpinfo()中,我应该在那里看到一个'sqlsrv'部分,但我没有看到,所以我想我在这里的某个地方做错了什么?

    你知道我做错了什么,或者为什么它没有出现在phpinfo()中吗?

  • 共有1个答案

    越雨泽
    2023-03-14

    我发现了问题所在。

    似乎我使用的是microsoft 32位sqlsrv驱动程序,它不适用于64位wampserver 3。

    用于PHP的官方Microsoft SQL Server驱动程序:此处为32位-如果您有32位wampserver,请使用此驱动程序。

    非官方的Microsoft SQL Server PHP驱动程序:此处为64位-如果您有64位服务器,请使用此驱动程序。

    使用非官方版本后,它出现在phpinfo()上!

    无论如何,我希望这个答案对那些花了几个小时到处寻找答案的人有用。。。不管怎样,我希望它有用。

     类似资料:

    相关问答

    相关文章

    相关阅读