Установка Apache 2 в связке с PHP 7 на Astra Linux 1.6

Сообщения
3
#1
Здравствуйте!
В ходе установки на AL 1.6 столкнулись с проблемой обработки php файлов.
-Устанавливаем из репозитория системы apache2, интерпретатора php 7.0 и libapache2-mod-php7.0.
-Включаем модуль a2enmode php7.0.

При попытке проверки подключения php с помощью:
<?php
phpinfo();
?>
сервер выводит этот код в текстовом виде вместо страницы информации.

Что мы делаем неправильно, подскажите, пожалуйста?
 
Последнее редактирование:

rkislov

New member
Сообщения
157
#4
Поставь на всякий случай php-cli и pho-common это необходимые пакеты
 
Сообщения
2
#6
У нас другая проблема. Обе библиотеки стоят (установлены, только выше видимо php-common). Но поведение ровно такое же как описано выше. Видимо нужна настройка апач. Можно прислать пример(фрагмент) работающего php и соответствующего ему конфигурационного файла апач?
 

a.v.sinicyn

New member
Сообщения
2
#7
При первом запуске проверяем http://localhost/
Apache - после установки отвечает - и без авторизации Astra Linux.
А вот php включаться не будет например http://localhost/index.php.
Если упорно вычитывать лог /var/log/apache2/error.log
И если увидите такую запись astra_mode - ap_invoke_handler: user name is not set

Варианта два:
1. Настраиваете авторизацию по всем законам AstraLinux
2. Отключить авторизацию "AstraMode off" в /etc/apache2/apache2.conf подсмотрено тут

Результат: php7.0 - запустился.

Также очень сильно помогает краткий мануал по проверке подключения php7.0 к apache2 - смотреть тут
 
Последнее редактирование:

MZhack

New member
Сообщения
4
#8
AstraMode On
Настройки PAM прописаны, права выставленны (уже chmod -R 777 пробовал), все хосты и cgi работают как надо, за исключением:

Делаю "заглушку" для хоста по-умолчанию (если кто не понял например у сервера несколько адресов: localhost, server.name, ip адреса и т.п. При обращении к server.name - VirtualHost server.name:80 и DocumentRoot /var/www/server.name, а при обращении к localhost или любому другому адресу: VirtualHost *:80 и DocumentRoot /usr/share/apache2/default). При обращении к такому хосту появляется просто Index of / и пустота, хотя файл index.html в директории есть и если дописать /index.html - он загрузиться. Как будто отменяется DirectoryIndex. В логах astra_mode - ap_invoke_handler и т.д. Похожая ситуация с multilang_error_pages - страница ошибки показывается просто текстом, как будто отменяется AddHandler. Я так понимаю затык в заголовках, но не понимаю, куда и что прописать. Подскажите пожалуйста.