Apache не запускается — проблемы с PHP?

Apache не запускается — проблемы с PHP?

Я новичок в Ubuntu и недавно настроил Ubuntu VPS (в сети Azure). Я использую webmin / virtualmin как средство администрирования сервера и быстро * легкого создания и администрирования учетных записей виртуального хостинга.

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

Не удалось запустить службу:

  • Запуск веб-сервера apache2
      • Apache2 configtest не пройден. Вывод config test: AH00526: Синтаксическая ошибка в строке 40 файла /etc/apache2/sites-enabled/apn.codeclinic.de.conf: Недопустимая команда 'php_admin_value', возможно, неправильно написана или определена модулем, не включенным в конфигурацию сервера Действие 'configtest' не выполнено. В журнале ошибок Apache может быть больше информации.

Если я закомментирую эту строку, то произойдет сбой при следующей ссылке на PHP, а если я закомментирую ее, то произойдет сбой в файле конфигурации для следующего виртуального сервера (веб-сайта).

Итак, глядя на командную оболочку, я запустил

sudo apt-get -f установить

Что дает мне следующие области интереса (выводится огромный список вещей, но вот наиболее заметные для меня ошибки):

dpkg: ошибка обработки пакета php5-cgi (--configure):

подпроцесс установлен послеустановочный скрипт вернул ошибку кода выхода 1

dpkg: проблемы с зависимостями не позволяют настроить php5:

php5 зависит от libapache2-mod-php5 (>= 5.5.9+dfsg-1ubuntu4.7) | libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.7) | php5-cgi (>= 5.5.9+dfsg-1ubuntu4.7) | php5-fpm (>= 5.5.9+dfsg-1ubuntu4.7); однако:

Пакет libapache2-mod-php5 еще не настроен.

Пакет libapache2-mod-php5filter не установлен.

Пакет php5-cgi еще не настроен.

Пакет php5-fpm не установлен.

dpkg: ошибка при обработке пакета php5 (--configure): проблемы зависимостей — оставляем ненастроенным

Отчет apport не записан, так как MaxReports уже достигнут

Отчет apport не записан, так как MaxReports уже достигнут

При обработке обнаружены ошибки:

php5-cli

php5-readline

libapache2-mod-php5

linux-cloud-tools-общие

php-груша

php5-cgi

php5

E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)

Я тоже попробовал

sudo apt-get install --reinstall php5 -y

Но получим следующий вывод:

Чтение списков пакетов... Построение дерева зависимостей... Чтение информации о состоянии... 0 обновлено, 0 новых установлено, 1 переустановлено, 0 для удаления и 0 не обновлено. 7 не полностью установлено или удалено. После этой операции будет использовано 0 Б дополнительного дискового пространства. E: Внутренняя ошибка, нет имени файла для php5:amd64

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

Я знаю, что я глупый, но, пожалуйста, помогите. ;-)

решение1

Настройку LAMP-сервера я выполняю в следующем порядке: 1. Apache, 2. PHP, 3. MySQL.

Поэтому я бы выполнил следующие команды:

sudo apt-get install --reinstall apache2
sudo apt-get install --reinstall php5

Он не удалит текущие конфигурации Apache или PHP, но, по крайней мере, должен быть немного более конкретным для устранения неполадок, dpkg --configure -aпоскольку в зависимости от того, что первым выйдет из строя — Apache или PHP, — вы сможете сосредоточиться на том, в чем заключается проблема.

Связанный контент