Не можете собрать mod_fcgid, потому что apxs больше не поставляется Apple?


2

[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на Высшую Сьерру?


Я собрал apache2.4.28 из исходного кода и получаю его apxsкак часть вывода. Однако при использовании httpd -Vсборка не такая, как в High Sierra. Высокая Сьерра есть, -D APR_USE_FLOCK_SERIALIZEно моя сборка имеет -D APR_USE_SYSVSEM_SERIALIZE. Какой configureфлаг отвечает за этот выбор настроек?
прошло

Используя сгенерированный 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
пропал
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.