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

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

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

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

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

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

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

sudo apt-get -f install

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

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): проблемы с зависимостями - оставлено ненастроенным

Не написано отчета об аппорте, поскольку MaxReports уже достигнут

Нет отчета об аппорте, поскольку MaxReports уже достигнут

При обработке возникли ошибки:

php5-cli

php5-readline

libapache2-mod-php5

linux-cloud -tools-common

php-pear

php5-cgi

php5

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

Я также пытался

sudo apt-get install --reinstall php5 -y

, но получаю следующий вывод:

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

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

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

1
задан 20 March 2015 в 16:43

1 ответ

Настраивая сервер ЛАМПЫ, я иду в следующем порядке; 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, можно затем сфокусироваться на том, где проблема заключается.

1
ответ дан 20 March 2015 в 16:43

Другие вопросы по тегам:

Похожие вопросы: