按照网上的方法安装完成php@7.4 并完成证书配置后发现执行签名的时候报错:
/usr/local/Cellar/php@7.4/7.4.33_1/lib/httpd/modules/libphp7.so: errSecInternalComponent
一番查找后发现是钥匙串没有授权, 访问签名失败, 参见 https://stackoverflow.com/questions/24023639/xcode-command-usr-bin-codesign-failed-with-exit-code-1-errsecinternalcomponen
解决办法是要先解锁:
security unlock-keychain login.keychain
执行上面这句 跟着输入mac机器密码,再执行签名即可
sudo codesign --sign "cxCA" --force --keychain ~/Library/Keychains/login-keychain-db /usr/local/Cellar/php@7.4/7.4.33_1/lib/httpd/modules/libphp7.so