[Mac OS 10.13.2]
Я пытаюсь настроить Apache
для запуска стандартную версию (2.4.28), которая поставляется с Mac OS, mod_fcgid
но я не могу найти ее нигде, и при этом я не могу собрать ее из исходного кода. Хотел бы я сделать это раньше, так как сейчас у меня не было бы этой проблемы.
mod_fcgid
пропал без вести из Homebrew с тех пор, как они реорганизовали Homebrew/homebrew-apache
хранилище и очистили его, не указав, куда ушло все его содержимое (как они выпили вино и раздают пустую бутылку):
user@host:[13:15]$ brew tap Homebrew/homebrew-apache
Warning: homebrew/apache was deprecated. This tap is now empty as all its formulae were migrated.
По независящим от меня причинам я использую Homebrew в качестве «менеджера пакетов», который Apple не хочет поставлять и поэтому не может использовать Mac Ports
.
Я не могу построить mod_fcgid.so
(хотя у меня есть источник), потому что Apple в своей «бесконечной мудрости» решила больше не поставлять apxs
на Высокую Сьерру ( стоит задуматься над этим дальше, так как я уверен, что вы найдете некоторые сюрпризы вы не знали ), который является обязательным компонентом сборки инструментов Apache.
Кто-нибудь знает, как попасть mod_fcgid.so
на Высшую Сьерру?
apxs
, я смог построить mod_fcgid.so
. Однако при обращении к нему из файла httpd.conf при apachectl -t
его выполнении отображается следующее сообщение об ошибке :Symbol not found: _ap_unixd_setup_child\n Referenced from: /opt/apache2/modules/mod_fcgid.so\n Expected in: flat namespace\n in /opt/apache2/modules/mod_fcgid.so
apxs
как часть вывода. Однако при использованииhttpd -V
сборка не такая, как в High Sierra. Высокая Сьерра есть,-D APR_USE_FLOCK_SERIALIZE
но моя сборка имеет-D APR_USE_SYSVSEM_SERIALIZE
. Какойconfigure
флаг отвечает за этот выбор настроек?