如何连接 PHP7.3, sql 服务器和 Nginx Debian 10

How To Connect PHP7.3, sql server & Nginx Debian10

请帮帮我....

我使用 OS Debian 10、Nginx 和 PHP7.3 创建了一个 Web 服务器,一切正常 运行。但是当它将连接到 sql 服务器时,它无法连接。

我已经完成了几个教程,例如:

  1. pecl 安装 sqlsrv pdo_sqlsrv

  2. 按照 https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15

    中提到的步骤进行操作
  3. 文件 .ini 驱动程序 root@debian:~# ls /etc/php/7.3/fpm/conf.d/*sqlsrv.ini /etc/php/7.3/fpm/conf.d/20-sqlsrv.ini /etc/php/7.3/fpm/conf.d/30-pdo_sqlsrv.ini root@debian:~#

  4. 我的 php 信息:

  5. 我的脚本在浏览器中的结果如下:

所以请帮我解决这个问题,非常感谢

如果您在使用 OpenSSL1.1.1 的 Debian 10 上遇到客户端问题,解决方法是恢复到之前默认的较弱密钥长度。为此:

修改

/etc/ssl/openssl.cnf 

配置文件如下

更改最后一行

CipherString = DEFAULT@SECLEVEL=2 

CipherString = DEFAULT@SECLEVEL=1

(仅供参考,请参阅下面 Debian 10 中 OpenSSL 1.1.1 的已知问题):

https://github.com/microsoft/msphpsql/issues/1021

https://wiki.debian.org/ContinuousIntegration/TriagingTips/openssl-1.1.1