Apache2 не выполняет скрипт PHP 5.6 после обновления

0

Я обновляю PHP с 5.5 до 5.6. После этого мой Apache не выполняет мой PHP-скрипт.

С Iceweasel (Firefox) у меня есть пустая страница, а с Google Chrome она отображает источник кода.

Мой источник кода:

<?php

    echo "test";
?>

Я следую этим инструкциям: обновленный PHP теперь apache больше не будет выполнять php файлы

Я установил libapache2-mod-php5.

И я отредактировал этот файл: /etc/apache2/mods-available/php5.conf и я прокомментировал эти строки в этом файле:

# 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>

Веб-сайты Php не работают после изменения версии PHP

И, конечно же, я не забываю перезапустить Apache2.

Мой дистрибутив Linux - Kali.

  • 2
    Что значит «не выполнять»? Возвращает исходный код? Вы используете короткие теги PHP?
  • 0
    Там определенно что-то подозрительное происходит. ;)
Показать ещё 5 комментариев
Теги:
upgrade

1 ответ

1
Лучший ответ

Вы говорите, что вы установили модуль и отредактировали файл /etc/apache2/mods-available/php5.conf, но вам также необходимо проверить, действительно ли модуль включен.

Его файл загрузчика модуля php5.load должен появиться в php5.load /etc/apache2/mods-enabled/ если он включен (это будет символическая ссылка на файл в mods-available). Если это не так, вам нужно включить его с помощью sudo a2enmod php5 (и перезапустить apache с service apache2 restart).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню