Первоначально проблема заключалась в том, что файлы 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 виртуальных хоста для сайтов. Я не уверен, что не так. Может ли кто-нибудь помочь мне в этом?
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