Big Sur Macbook — 我使用 Homebrew 安装了 PHP v7.4,Apache 给出了一条错误消息,指出 PHP 未签名。所以我按照本文中的步骤解释了如何在 Keychain Access 中创建证书颁发机构和代码签名证书。它曾经工作过,但现在我不断收到此错误:
[Mon Oct 25 23:37:21.877634 2021] [so:error] [pid 3007] /usr/bin/codesign failed; unable to obtain code signature for module
[Mon Oct 25 23:37:21.877668 2021] [so:warn] [pid 3007] AH06663: Unable to find code signature authority on module at /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so that matches authority name "My Name" configured on LoadModule directive. Proceeding with loading process, but this will be an error condition in a future version of macOS.
Failed loading /usr/local/opt/php@7.4/lib/php/20190902/opcache.so: dlopen(/usr/local/opt/php@7.4/lib/php/20190902/opcache.so, 9): no suitable image found. Did find:
/usr/local/opt/php@7.4/lib/php/20190902/opcache.so: code signature in (/usr/local/opt/php@7.4/lib/php/20190902/opcache.so) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
/usr/local/opt/php@7.4/lib/php/20190902/opcache.so: stat() failed with errno=22
[Mon Oct 25 23:37:21.925733 2021] [mpm_prefork:notice] [pid 3007] AH00163: Apache/2.4.48 (Unix) PHP/7.4.25 configured -- resuming normal operations
[Mon Oct 25 23:37:21.925784 2021] [core:notice] [pid 3007] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Mon Oct 25 23:45:01.160927 2021] [mpm_prefork:notice] [pid 3007] AH00169: caught SIGTERM, shutting down
此外,VS Code 已经开始需要我所有的 CPU 能力,但只有当我查看根文件夹时。如果我从 /etc 或 /var 文件夹开始,那很好。这是怎么回事?我该如何解决和解决这个问题?