小编Dav*_*ves的帖子

使用sqlsrv将php 7.2连接到MS SQL

我正试图在我的机器上通过PHP连接到MS SQL并运行.我正在运行IIS,安装了PHP 7.2和MS SQL Express 2017.我的基本网页正在运行,但是当我点击打开PHP页面时,连接不起作用.

session_start();

echo "Hello ";
if (isset($_POST['submit'])) {
    $_SESSION["server"] = $_POST['server'];
    $_SESSION["database"]= $_POST['database'];
    $_SESSION["username"] = $_POST['username'];
    $_SESSION["password"] = $_POST['password'];

    echo $_SESSION["database"];

    //CONNECTION
    $serverName = $_SESSION["server"];
    $connectionInfo["Database"] = $_SESSION["database"];
    $connectionInfo["UID"] = $_SESSION["username"];
    $connectionInfo["PWD"] = $_SESSION["password"];

    echo "midway";

    $conn = sqlsrv_connect($serverName, $connectionInfo);

    echo "Bye";
}
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到"中间的Hello尺寸",这表明页面正在工作,直到它到达连接线.
我不确定要使用哪个sqlsrv扩展名.
我环顾四周,可以看到7和7.1的版本,但不是7.2.

我已经添加extension=php_sqlsrv_71_nts_x86.dll到php.ini的底部(并且文件存在C:\Program Files (x86)\PHP\v7.2\ext).

任何指针都会感激不尽.我花了几天时间在这上面,不要以为我会在任何地方.
谢谢

php sql-server sqlsrv php-7.2

7
推荐指数
2
解决办法
4万
查看次数

标签 统计

php ×1

php-7.2 ×1

sql-server ×1

sqlsrv ×1