Что мне делать, если все мои PHP-страницы окажутся пустыми с Apache2?

Here's My Problem

Недавно я удалил все LAMP-пакеты, потому что не мог заставить виртуальные хосты работать с моей локальной установкой wordpress. Но даже после установки всех пакетов PHP-страницы просто не загружаются. Все они выходят пустыми, и если вы попросите посмотреть исходные тексты страниц, то увидите там исходные тексты php.

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

Вещи, которые я уже пробовал:

  1. Обновление всех пакетов
  2. Очистка и переустановка всех LAMP-пакетов
  3. mpm_event уже отключена
  4. Модуль php включен в модулях apache
  5. Попробовали установить предпочитаемую php версию
  6. libapache2_mod_php уже установлен
  7. Установка php и других модулей с указанием номера версии
  8. Все PHP-сообщения об ошибках включены
  9. Добавление следующего кода в apache2. conf, что приводит к падению Apache в моем случае:
AddHandler php5-script .php
AddType text/html .php
  1. Удаление всех пакетов и установка лампы с "lamp-server^" пакетом
  2. Включение PHP в пользовательских каталогах
  3. Включение коротких тегов в php.ini
  4. default_mimetype = "text/html" уже включено в моем php. ini

Вот мой журнал ошибок Apache

[Fri Dec 11 09:46:11.126711 2020] [mpm_prefork:notice] [pid 1447] AH00163: Apache/2.4.46 (Ubuntu) configured -- resuming normal operations
[Fri Dec 11 09:46:11.126805 2020] [core:notice] [pid 1447] AH00094: Command line: '/usr/sbin/apache2'
[Fri Dec 11 10:08:32.375532 2020] [mpm_prefork:notice] [pid 1447] AH00169: caught SIGTERM, shutting down

Вот что показывает мой журнал доступа к Apache для запроса

::1 - - [10/Dec/2020:10:16:30 +0530] "GET /info.php HTTP/1.1" 200 224 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"

Вот мой модуль PHP с включёнными модулями conf:

<FilesMatch ".+\.ph(ar|p|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
    SetHandler application/x-httpd-php-source
    # Deny access to raw php sources by default
    # To re-enable it's recommended to enable access to the files
    # only in specific virtual host or directory
    Require all denied
</FilesMatch>
# Deny access to files without filename (e.g. '.php')
<FilesMatch "^\.ph(ar|p|ps|tml)$">
    Require all denied
</FilesMatch>

# Running PHP scripts in user directories is disabled by default
# 
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_flag engine Off
#    </Directory>
#</IfModule>

PS

  • У меня есть php.ini
  • default_mimetype = "text/html". 4 установлено
  • Раньше у меня был установлен mariadb сервер
  • Теперь у меня установлен mysql-сервер
0
задан 13 December 2020 в 16:34

0 ответов

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

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