centos7編譯php擴展-詳細版
阿新 • • 發佈:2018-04-14
4.3 num line 驅動 alt 寶塔面板 www 面板 php擴展
今天公司要用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/phpize
- make && make install
- 修改 php.ini 查找:extension = 再最後一個extension= 後面添加上extension = "pdo_sqlsrv.so" 一般執行完make && make install 之後會顯示出你的擴展生成位置
- 我的生成擴展位置
重啟php
命令:php -m | grep pdo_sqlsrv
大功告成
該方法通用其他擴展只要去pecl 中下載不同的擴展包 編譯即可。
centos7編譯php擴展-詳細版