Встроенный Веб-Сервер На Маке
Макось поставляется с веб-сервером - Apache 2.4, актуальной версией на момент написания этой заметки, к слову.
Однако, пхп надо ставить отдельно. И тут я столкнулся с проблемой.
Поставил php из brew
sh code snippet start
% brew install php
sh code snippet end
Добавил в конфиг /private/etc/apache2/httpd.conf
установленный пхп-модуль:
code snippet start
LoadModule php_module /opt/homebrew/opt/php/lib/httpd/modules/libphp.so
code snippet end
Ну и поправил DirectoryIndex
и проч… Не важно, проблема не в этом.
Решил проверить, не сломал ли я конфиг. И получил ошибку
sh code snippet start
% sudo apachectl configtest
[Sat Apr 05 08:24:07.494488 2025] [so:error] [pid 37751] AH06665: No code signing authority for module at /opt/homebrew/opt/php/lib/httpd/modules/libphp.so specified in LoadModule directive.
httpd: Syntax error on line 187 of /private/etc/apache2/httpd.conf: Code signing absent - not loading module at: /opt/homebrew/opt/php/lib/httpd/modules/libphp.so
sh code snippet end
Да, на Маке модули для Апача надо подписывать. Нашел как подписать, но имхо, проще поставить Апач из Brew.