centos7編譯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/php-config
  6. make && make install
  7. 修改 php.ini  查找:extension = 再最后一個extension= 后面添加上extension = "pdo_sqlsrv.so" 一般執行完make && make install 之后會顯示出你的擴展生成位置
  8. 我的生成擴展位置 

    重啟php 

   命令:php -m | grep pdo_sqlsrv

         

 

  大功告成

  

 

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

 

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM