Apache неправильно показывает страницы PHP

Первоначально проблема заключалась в том, что файлы PHP на моем сервере отображались в виде обычного текста (весь код был показан). Итак, я выяснил, исследуя, что тип MIME должен быть добавлен к /etc/mime.types, поэтому я сделал это и также перезапустил свой сервер, но это не помогло решить проблему, поэтому при дальнейшем исследовании я узнал из здесь нам нужно было включить модуль php5 и при запуске apachectl -M я не смог найти модуль php5 в списке. Поэтому я попытался установить его, и это было результатом этого:

admin@vm:~$ sudo apt-get install php5
...
php5_invoke pdo: already enabled for apache2 SAPI
dpkg: error processing package libapache2-mod-php5 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)

admin@vm:~$ sudo apt-get install libapache2-mod-php5
...
dpkg: error processing package libapache2-mod-php5 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я также должен упомянуть, что я создал 2 виртуальных хоста для сайтов. Я не уверен, что не так. Может ли кто-нибудь помочь мне в этом?

0
задан 13 April 2017 в 15:14

1 ответ

mod_php модуль не мог быть установлен. Это - на самом деле проблема на уровне диспетчера пакетов не Apache все же.

нет, к сожалению, никакой ошибки в Вашем сообщении, которое полезно - возможно, заменяют... полным сообщением об ошибке.

Некоторые вещи Вы могли попробовать (большинство должно быть хорошо, но обратить внимание на вывод команды)

$ sudo apt-get update # refresh packages $ sudo apt-get -f install # retry configuring packages $ sudo apt-get dist-upgrade # upgrade all packages to latest version

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

Делают резервное копирование! И попытка запуститься с нуля, если ничто не помогает:

$ sudo apt-get --purge apache2 $ sudo apt-get --purge php5 libapache2-mod-php5 $ sudo apt-get --purge autoremove # could remove more stuff, pay attention! $ sudo mv /etc/apache2 /tmp/apache2.orig $ sudo mv /etc/php5 /tmp/php5.org $ sudo apt-get install apache2 libapache2-mod-php5 php5 $ sudo a2enmod php5 # enable php module

0
ответ дан 14 April 2017 в 01:14

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

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