今天公司要用sqlserver,我也不知道老大抽什么瘋了,沒辦法,自己的環境也要裝擴展呀。
加入微軟的源
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
安裝驅動(三個都要裝上,缺一不可)
yum install msodbcsql mssql-tools unixODBC-devel
下載pdo_sqlsrv擴展包 http://pecl.php.net/package/pdo_sqlsrv
注意:該擴展包是pecl 上的,簡單解釋就是php擴展包。至於pecl是具體是什么不懂得度娘吧。
wget 下載
解壓
- 命令:tar -zxvf pdo_sqlsrv-4.3.0.tgz
- 命令:cd pdo_sqlserv-4.3.0
- 說明:(廢話多了)尋找你的phpize 我的是用的寶塔面板,每個人的phpize可能位置不一樣,具體的根據phpize來,安裝的是php7.1的環境,找到我的phpize擴展命令在 /www/server/php/71/bin/phpize
- 命令:/www/server/php/71/bin/phpize
- 命令:./configure --with-php-config=/www/server/php/71/bin/php-config
- make && make install
- 修改 php.ini 查找:extension = 再最后一個extension= 后面添加上extension = "pdo_sqlsrv.so" 一般執行完make && make install 之后會顯示出你的擴展生成位置
- 我的生成擴展位置
重啟php
命令:php -m | grep pdo_sqlsrv
大功告成
該方法通用其他擴展只要去pecl 中下載不同的擴展包 編譯即可。