需要安装两个扩展 分别为pdo_sqlsrv 和 sqlsrv。
1.准备工作
如安装过odbc 需要卸载
yum remove unixODBC
安装扩展
yum install msodbcsql mssql-tools unixODBC-devel
安装pdo_sqlsrv 和 sqlsrv
因php版本为7.3.5 故选择安装pdo_sqlsrv版本为5.6.1.
wget下载
wget http://pecl.php.net/get/pdo_sqlsrv-5.6.1.tgz
解压
tar -zxvf pdo_sqlsrv-5.6.1.tgz
进入目录
cd pdo_sqlsrv-5.6.1
执行phpize (根据自己php安装路径进行修改)
/usr/local/php/bin/phpize
执行编译
./configure --with-php-config=/usr/local/php/bin/php-config
安装
make && make install
将extension = "pdo_sqlsrv.so"加入php.ini
重启php-fpm即可
安装sqlsrv参考上述方法
下载地址为
wget http://pecl.php.net/get/sqlsrv-5.6.1.tgz
如安装之后连接sqlserver出现以下错误
SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server.
请参考:该链接处理下载ODBC