代码之家  ›  专栏  ›  技术社区  ›  Adam Hey

使用WAMP连接到SQL Server

  •  0
  • Adam Hey  · 技术社区  · 6 年前

    我读过 lot of posts here 在这个问题上,但我认为我的有点不同,因为我得到的输出与其他人的不匹配。

    我正在运行WampServer 3.1.4 64位版本,并尝试连接到SQL Server数据库,得到以下错误:

    Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect() 使用以下代码:

    $serverName = "xxx.xxx.xxx.xxx";
    $connectionInfo = array("Database" => "db_name", "UID"=>"sa", "PWD"=>"db_pwd");
    $conn = sqlsrv_connect($serverName, $connectionInfo);
    

    我试过以下方法:

    • 我确保在更新php.ini文件后重新启动所有服务。
    • 在我的WAMP版本中,Apache文件夹中的php.ini文件只是 phpForApache.ini php7.1.22 文件夹和它会自动更新。
    • PHP > PHP extensions 旁边有绿色的复选标记

    [27-Nov-2018 14:25:16 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp64/bin/php/php7.1.22/ext/php_sqlsrv_71_nts.dll' - %1 is not a valid Win32 application.
     in Unknown on line 0
    [27-Nov-2018 14:25:16 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp64/bin/php/php7.1.22/ext/php_sqlsrv_71_ts.dll' - %1 is not a valid Win32 application.
     in Unknown on line 0
    

    如前所述,我尝试为php 7和7.1.22使用适当的dll,得到了相同的输出:

    [27-Nov-2018 15:12:37 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp64/bin/php/php7.0.32/ext/php_sqlsrv_7_ts_x86.dll' - %1 is not a valid Win32 application.
    
     in Unknown on line 0
    
    [27-Nov-2018 15:12:37 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp64/bin/php/php7.0.32/ext/php_sqlsrv_7_nts_x86.dll' - %1 is not a valid Win32 application.
    

    我也一样 not a valid Win32 application 两个版本都有错误,我想这是PHP之外的东西

    0 回复  |  直到 6 年前