только что обновлен до Apache2.2.25 с 2.2. Я могу назвать версию (httpd -v), но когда я запускаю apachectl, я получаю следующую ошибку.

httpd: синтаксическая ошибка в строке 63 файла /private/etc/apache2/httpd.conf: невозможно загрузить /usr/libexec/apache2/mod_authz_owner.so на сервер: dlopen(/usr/libexec/apache2/mod_authz_owner.so, 10): Символ не найден: _apr_stat $ INODE64\n Ссылка на: /usr/libexec/apache2/mod_authz_owner.so\n Ожидается в: плоском пространстве имен \n в /usr/libexec/apache2/mod_authz_owner.so

Если я закомментирую строку в файле httpd.conf, он выдаст мне ошибку в другой строке и так далее.

1 ответ1

1

Вот еще одна возможность такой же ошибки, как:

/private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/mod_XYZ.so into server: dlopen(/usr/libexec/apache2/mod_XYZ.so, 10): image not found

Это может произойти, если вы создали символическую ссылку, на которую ссылается указанное выше имя и она не найдена. Чтобы решить, создайте символьную ссылку, указав абсолютный путь для фактического файла, а также для имени файла символической ссылки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .