在 apache mac m1 中启用 PHP

enable PHP in apache mac m1

我尝试在使用 apache 的 mac m1 上安装 php,

brew install php

在 CLI 中看起来不错

php -version PHP 8.1.2 (cli) (built: Jan 21 2022 04:34:05) (NTS)

所以我尝试像这样在 /etc/apache2/httpd.conf 文件中加载模块:

LoadModule php_module /opt/homebrew/opt/php@8.1/lib/httpd/modules/libphp.so

我尝试了不同的路径,但虽然我可以毫无问题地重新加载 apache,但我无法访问 一个包含 php 代码的 index.php 页面,这是我在 error.log:

中得到的唯一错误信息

[pid 80745] AH00169: caught SIGTERM, shutting down

我该如何解决这个问题?

我有同样的问题...

在终端输入apachectl configtest,你会得到错误信息:

No code signing authority for module at /opt/homebrew/opt/php@8.1/lib/httpd/modules/libphp.so specified in LoadModule directive.
httpd: Syntax error on line 190 of /private/etc/apache2/httpd.conf: Code signing absent - not loading module at: /opt/homebrew/opt/php@8.1/lib/httpd/modules/libphp.so