MacOS 12版本不再自带php,需要自行安装并配置。
第一步、通地brew安装php
brew intall php
第二步、配置签名
- 钥匙串访问· -> 证书助理 -> 创建证书颁布机构
- 自定义签名名称:php-ca2
- 用户证书选择:代码签名
- 随便填上电子邮箱名
- 生成后在钥匙串里找到这个签名并设置成 “始终信任”
第三步、在apache上配置php
打开 /etc/apache2/httpd.conf,添加如下配置并附上签名
LoadModule php_module /opt/homebrew/opt/php/lib/httpd/modules/libphp.so "php-ca2"
<IfModule php_module>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
</IfModule>
配置完成,验证
在httpd.conf目录下通过终端执行 apachectl configtest 命令验证有无格式错误。
重启apache
sudo apachectl restart