No code signing authority for module at /opt/homebrew/Cellar/php/8.0.12/lib/httpd/modules/libphp.so specified in LoadModule directive.


MacOS 12版本不再自帶php,使用brew安裝php8.0 之后配置httpd.conf遇到以上標題錯誤,需要重新簽名

 

 

1. 首先在·鑰匙串訪問· -> 證書助理 -> 創建證書頒布機構

 

 

再回到·鑰匙串訪問· 找到 Ls RootCA

 

 選擇右鍵簡介始終信任

 

 

 

 

2. 在終端 給php動態庫簽名

sudo codesign --sign "Ls RootCA" --force --keychain  ~/Library/Keychains/login.keychain-db /opt/homebrew/Cellar/php/8.0.12/lib/httpd/modules/libphp.so

 

 

 

3. 編輯 /etc/apache2/httpd.conf 添加下列

LoadModule php_module /opt/homebrew/Cellar/php/8.0.12/lib/httpd/modules/libphp.so "Ls RootCA"

 

 

 

4. 重啟 apache  

sudo apachectl -k restart

 

提示: AH06662: Allowing module loading process to continue for module at /opt/homebrew/Cellar/php/8.0.12/lib/httpd/modules/libphp.so

 


免責聲明!

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



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