1. 程式人生 > 其它 >PHP安裝sqlsrv擴充套件( Centos系統、或寶塔面板)

PHP安裝sqlsrv擴充套件( Centos系統、或寶塔面板)

最近新安裝了一臺Centos伺服器, 由於軟體使用PHP + sqlserver , 因此需要給PHP安裝一個sqlsrv擴充套件, 雖然這個擴充套件自己也安裝過很多次了,但是從來都沒有記錄下來過,導致偶爾還需要去網上找資源。 本次安裝後有點時間,就自己記錄一下本次的一個安裝步驟如下:

一、【加入微軟的源】

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo

二、【安裝驅動】

yum install msodbcsql mssql-tools unixODBC-devel

以上兩個驅動安裝成功後,當前是支援php7以上的版本

三、【下載pdo_sqlsrv擴充套件包】

wget http://pecl.php.net/get/pdo_sqlsrv-5.8.1.tgzx

這裡下載的sqlsrv版本為5.8.1,如需其他版本自行前往檢視:http://pecl.php.net/package/pdo_sqlsrv

四、【解壓並進入目錄】

這裡兩個步驟:1. 進行解壓擴充套件包  2.並進入擴充套件包目錄

tar -zxvf pdo_sqlsrv-5.8.1.tgz
cd pdo_sqlsrv-5.8.1

五、【執行命令安裝】

這裡我自己安裝的是php7.3版本,總之找到自己對於版本路面記錄,可自行修改目錄

/www/server/php/73/bin/phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
make && make instal 

六、【加入擴充套件引用】

echo "extension = pdo_sqlsrv.so" >> /www/server/php/73/etc/php.ini

到這裡安裝的流程就搞定啦,然後重啟PHP,檢查擴充套件是否安裝成功

/www/server/php/73/bin/php -m|grep -i sqlsrvc

出現pdo_sqlsrv 表示安裝成功。