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