!!!以下配置方法(简单易通)
1、安装微软源
curl -s https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo bash -c "curl -s https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list"
(注意:ubunt根据自己版本进行安装(我的是16.04))
sudo apt-get update
2、安装驱动(odbc)
sudo ACCEPT_EULA=Y apt-get -y install msodbcsql17 mssql-tools
sudo apt-get -y install unixodbc-dev
3、下载pdo_sqlsrv扩展包
【下载pdo_sqlsrv扩展包 http://pecl.php.net/package/pdo_sqlsrv】
当前是支持php7以上的版本(php 7.3及以上可以选择 pdo_sqlsrv-5.6.0.tgz)
wget http://pecl.php.net/get/pdo_sqlsrv-5.3.0.tgz
4、解压
tar -zxvf pdo_sqlsrv-5.3.0.tgz
cd pdo_sqlsrv-5.3.0
5、执行&编译
【使用对应php版本的phpize,路径如下】
/usr/local/php/bin/phpize #根据自己的phpize安装路径执行命令
或执行
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
6、【加入扩展】
(php.ini 查看路径命令:php --ini)
echo "extension = pdo_sqlsrv.so" >> /usr/local/php/etc/php.ini #php.ini路径
7、重新加载PHP
sudo service php-fpm reload
8、检查扩展是否安装成功
php -m|grep -i sqlsrv
出现
sql server扩展安装成功!!
!!!仅供参考!!!