1. 程式人生 > >centos7編譯php擴展-詳細版

centos7編譯php擴展-詳細版

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 下載

  技術分享圖片

  解壓

  1. 命令:tar -zxvf pdo_sqlsrv-4.3.0.tgz
  2. 命令:cd pdo_sqlserv-4.3.0
  3. 說明:(廢話多了)尋找你的phpize 我的是用的寶塔面板,每個人的phpize可能位置不一樣,具體的根據phpize來,安裝的是php7.1的環境,找到我的phpize擴展命令在 /www/server/php/71/bin/phpize
  4. 命令:/www/server/php/71/bin/phpize
  5. 命令:./configure --with-php-config=/www/server/php/71/bin/phpize
  6. make && make install
  7. 修改 php.ini 查找:extension = 再最後一個extension= 後面添加上extension = "pdo_sqlsrv.so" 一般執行完make && make install 之後會顯示出你的擴展生成位置
  8. 我的生成擴展位置 技術分享圖片

    重啟php

   命令:php -m | grep pdo_sqlsrv

技術分享圖片

  大功告成

  技術分享圖片

該方法通用其他擴展只要去pecl 中下載不同的擴展包 編譯即可。

    

centos7編譯php擴展-詳細版