php7.2安装Sqlserver2012过程以及问题
系统:windows
扩展包网站:pecl.php.net/
- 直接进行
https://pecl.php.net/package-search.php?pkg_name=sqlsrv,搜索sqlsrv - 搜索完成后,分别点进
pdo_sqlsrv与sqlsrv下载相应的扩展文件,两个扩展版本要一致
- 下载完成后解压进php扩展目录
ext,同时php.ini添加extension=php_sqlsrv.dll、extension=php_pdo_sqlsrv.dll。 - 去微软下载
ODBC,没有ODBC无法进行通信。这步应该需要看你对应的Sqlserver版本,一开始安装了一个最新的ODBC,无法通行。倒回去看文档,在ODBC11中找到了一句对Sqlserver2012的支持,然后继续看ODBC13写了保留ODBC11一切功能,最后下载ODBC13安装,成功通信。
ODBC文档:docs.microsoft.com/en-us/sql/conne...
ODBC发行说明:docs.microsoft.com/en-us/sql/conne...
#系统:Linux-Debian
先安装
ODBC,这一步步应该需要看你对应的Sqlserver版本,一开始直接安装了一个ODBC 18无法进行通信,后来进行卸载,重新安装了ODBC 17,成功通信
liunx文档地址:docs.microsoft.com/en-us/sql/conne...github.com/Microsoft/msphpsql/rele...
因为我的是php7.2,所以扩展版本最中7.2支持最高的一个5.8.1的版本,之后的版本都对7.2开始不支持了在 Linux 和 macOS 上运行以下命令:
sudo pecl install sqlsrv-5.8.1 sudo pecl install pdo_sqlsrv-5.8.1遇到
TCP Provider: Error code 0x2746问题,在github.com/microsoft/msphpsql/issu... 找到解决方法。
修改/etc/ssl/openssl.cnf文件最后一行CipherString = DEFAULT@SECLEVEL=2改为CipherString = DEFAULT@SECLEVEL=1
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: