macos php安裝擴展sqlsrv連接sqlserver


 Install the PHP Drivers for SQL Serve

  sudo pecl install pdo_sqlsrv

  sudo pecl install sqlsrv

微軟官方文檔:https://www.microsoft.com/en-us/sql-server/developer-get-started/php/mac/step/2.html

安裝過程中會提示沒有權限安裝(Operation not permitted),是因為MacOS系統完整性保護,

它在10.11開始啟用。它的目的是防止惡意代碼對MacOS X的危害,無論是有意還是無意,基本上SIP所做的是鎖定文件系統中的特定系統級位置,同時防止某些進程附加到系統級進程。csrutil:啟用和禁用SIP

要關閉SIP,我們可以使用 csrutil ,但您會遇到另一個錯誤

$  csrutil status
System Integrity Protection status: enabled.

$  csrutil disable

csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS.

  

原因是,SIP存儲在NVRAM中,而不是存儲在文件系統本身中。因此,此配置適用於整個計算機上的所有OS X安裝,並且在支持系統完整性保護的OS X安裝中保留。

Apple有一個詳細的說明: 配置系統完整性保護

要啟用或禁用系統完整性保護,您必須啟動到Recovery OS並從終端運行csrutil(1)命令。

  1. 通過重新啟動計算機並在啟動時按住Command和R鍵來引導至Recovery OS。
  2. 從Utilities菜單啟動Terminal。
  3. 輸入以下命令: $ csrutil enable
  4. 需要重新啟動


免責聲明!

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



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