Как исправить ошибку «Не удалось запустить HTTP-сервер Apache» в Ubuntu 18.04 LTS

Убунту 15

В этом руководстве мы обсудим, как исправить ошибку «Не удалось запустить HTTP-сервер Apache» в Ubuntu 18.04 LTS. Эта ошибка обычно возникает из-за отсутствия файла /usr/lib/apache2/modules/libphp7.0.so, который необходим для запуска Apache2. Мы рассмотрим три различных решения этой проблемы.

Решение 1. Переустановка модулей PHP и Apache

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

Чтобы переустановить модули PHP и Apache, выполните следующие команды:

dpkg –get-selections | grep php* # перечисляет все установленные пакеты php sudo apt Remove php7.0 # замените php7.0 версией, которую вы установили sudo apt update sudo apt install php libapache2-mod-php

Команда dpkg –get-selections | Команда grep php* выводит список всех пакетов PHP, установленных в вашей системе. Команда sudo apt Remove php7.0 удаляет установленную версию PHP. Замените «php7.0» версией, которую вы установили. Команда sudo apt update обновляет списки пакетов для обновлений пакетов и их зависимостей. Наконец, sudo apt install php libapache2-mod-php устанавливает PHP и необходимые модули Apache.

Решение 2. Создание символической ссылки

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

Чтобы создать символическую ссылку, перейдите в каталог /usr/lib/apache2/modules и создайте символическую ссылку на соответствующую версию PHP. Выполните следующие команды:

cd /usr/lib/apache2/modules sudo ln -s libphp7.2.so libphp7.0.so # замените libphp7.2.so соответствующей версией

Команда cd /usr/lib/apache2/modules переходит в каталог, в котором хранятся модули Apache. Команда sudo ln -s libphp7.2.so libphp7.0.so создает символическую ссылку от «libphp7.2.so» к «libphp7.0.so». Замените «libphp7.2.so» на соответствующую версию, если у вас установлена ​​другая.

Решение 3. Обновление конфигурации Apache

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

Чтобы обновить конфигурацию Apache, отредактируйте файл /etc/apache2/mods-enabled/php7.0.load и измените строку, указывающую модуль PHP, на правильную версию. Например, если у вас установлен PHP 7.2, измените строку на LoadModule php7_module /usr/lib/apache2/modules/libphp7.2.so.

После применения любого из вышеперечисленных решений вам необходимо перезапустить Apache, чтобы изменения вступили в силу. Выполните следующую команду:

перезапустить службу sudo apache2

Эта команда перезапускает сервер Apache, позволяя изменениям вступили в силу.

Заключение

В этом руководстве мы рассмотрели три различных решения для исправления ошибки «Не удалось запустить HTTP-сервер Apache» в Ubuntu 18.04 LTS. Важно отметить, что PHP 7.0 устарел, поэтому по возможности рекомендуется обновить его до более новой версии. Чтобы избежать подобных ошибок, всегда проверяйте, что ваша система обновлена ​​и что вы используете правильные версии программного обеспечения.

HTTP-сервер Apache, обычно называемый Apache, — это популярное программное обеспечение веб-сервера с открытым исходным кодом, которое позволяет обслуживать веб-страницы и контент через Интернет. Он широко используется и известен своей стабильностью, гибкостью и функциями безопасности.

Ошибка «Не удалось запустить HTTP-сервер Apache» означает, что возникла проблема с запуском сервера Apache. Эта ошибка часто возникает из-за отсутствия или неправильной настройки файлов, связанных с Apache или его модулями.

Файл «libphp7.0.so» может отсутствовать по разным причинам, например, из-за неполной установки модулей PHP или Apache. Это также может быть вызвано несоответствием версий PHP и Apache, когда требуемая версия PHP недоступна или неправильно настроена.

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

Вы можете проверить установленные пакеты PHP в вашей системе, выполнив команду dpkg –get-selections | grep php*. Эта команда выводит список всех пакетов PHP, установленных в вашей системе, помогая вам определить установленную версию PHP.

Чтобы обновить конфигурацию Apache, вам необходимо отредактировать файл /etc/apache2/mods-enabled/php7.0.load. В решении 3 мы обсуждали изменение строки, указывающей модуль PHP, на правильную версию. Вы можете использовать текстовый редактор, чтобы изменить файл и заменить строку соответствующей версией PHP, установленной в вашей системе.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *