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

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

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

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

  • Запуск веб-сервера apache2
      • Конфигурация apache2 завершилась неудачно. Вывод теста конфигурации: 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): проблемы с зависимостями - оставлено ненастроенным

Отчет об аппорте не написан, потому что MaxReports уже достигнут

Отчет об аппорте не написан, потому что MaxReports уже достигнут

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

php5-кли

php5-Readline

libapache2-мод-php5

Linux-облачные инструменты-общий

PHP-груша

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 ответ

Настраивая сервер 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, вы можете сосредоточиться на том, в чем проблема.

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