Встроенный веб-сервер на Маке

· 1 мин. чтения

Макось поставляется с веб-сервером - Apache 2.4, актуальной версией на момент написания этой заметки, к слову.

Однако, пхп надо ставить отдельно. И тут я столкнулся с проблемой.

Поставил php из brew

% brew install php

Добавил в конфиг /private/etc/apache2/httpd.conf установленный пхп-модуль:

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

Ну и поправил DirectoryIndex и проч… Не важно, проблема не в этом.

Решил проверить, не сломал ли я конфиг. И получил ошибку

% 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

Да, на Маке модули для Апача надо подписывать. Нашел как подписать, но имхо, проще поставить Апач из Brew.

#Macos