Помилка синтаксису на оновлення Apache 2.2.25


0

щойно оновлений до 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, він надає мені помилку в іншому рядку та вперед, і далі.


Як ви здійснили оновлення? Мені здається, вам або потрібно створити / встановити модулі для нової версії Apache.
davidgo

Я заглянув у папку Apache2 в / usr / local / і знайшов каталог / module з усіма модулями в ньому. тому здається, що вони є. Як би я знову пішов про створення / встановлення версії?
користувач2494737

Я спробував відредагувати свій коментар, але закінчився час. Я завантажив вихідні файли з Apache, розширив їх на робочому столі і спробував запустити команду * / configure - make - make install. Він не компілюється, тому я знайшов вирішення на форумі Apple, яке відключило деякі моди, і воно спрацювало. 2.2.25 компілював та встановлював і повертав мені версію, коли я робив httpd -v. Але це не почалося б.
користувач2494737

Відповіді:


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

Це може статися, якщо ви створили символічне посилання, яке посилається в імені вище, і воно не знайдено. Для вирішення створіть символічне посилання, що забезпечує абсолютний шлях для фактичного файлу, а також для наданого імені файлу symlink.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.