Я знаю, что этому пара месяцев, но оказался здесь. Сначала я столкнулся с той же проблемой, поэтому я здесь. Я обнаружил, что место для нового httpd24-httpd не находится в моем пути env для выполнения. Хотя я мог добавить ее туда, я нашел расположение команды и смог ее выполнить.
Как я нашел команду:
sudo find / -name apachectl
Вывод команды:
/ opt / rh / httpd24 / корень / usr / sbin / apachectl
Выполнил команду:
sudo /opt/rh/httpd24/root/usr/sbin/apachectl
Оказывается, мне нужно исправить свою конфигурацию.
httpd: синтаксическая ошибка в строке 56 /opt/rh/httpd24/root/etc/httpd/conf/httpd.conf: синтаксическая ошибка в строке 40 /opt/rh/httpd24/root/etc/httpd/conf.modules. d / 00-base.conf: невозможно загрузить модули / mod_http2.so на сервер: libnghttp2-httpd24.so.14: невозможно открыть файл общих объектов: нет такого файла или каталога
Интересно, что это пришло мне в голову, так как я ничего не делал с конфигурацией в этом отношении.
Вот версия, которую я использую.
sudo /opt/rh/httpd24/root/usr/sbin/apachectl -v
Версия сервера: Apache / 2.4.34 (Red Hat) Сервер построен: 17 марта 2020 г., 09:34:59
Всего наилучшего!
Нашел кое-что еще для этого из старой ошибки, отправленной в Redhat
Ошибка 1329639
Комментарий 10
scl enable httpd24 -- /opt/rh/httpd24/root/usr/sbin/apachectl configtest
person
Dan
schedule
06.08.2020