[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флаг отвечает за этот выбор настроек?