Я в некотором роде новичок в 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 может содержать больше информации. Li> ul>
Если я закомментирую эту строку, она просто завершится неудачно при следующей ссылке на 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. Apache, 2. PHP, 3. MySQL
Таким образом для Вас я выполнил бы следующие команды:
sudo apt-get install --reinstall apache2
sudo apt-get install --reinstall php5
Это не удалит текущие конфигурации или для Apache или для PHP, но должно, по крайней мере, быть немного более конкретным для поиска и устранения неисправностей затем dpkg --configure -a
как, в зависимости от которых сбоев первый Apache или PHP, можно затем сфокусироваться на том, где проблема заключается.