Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проблема с PHP страницами  (Прочитано 3346 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн idle4you

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Проблема с PHP страницами
« : 24 Сентября 2018, 17:01:11 »
PHP или Apache после обновления Ubutu server с 16.04 до 18.04 перестал обрабатывать php страницы, просто выводит в браузере листинг файла.

Изначально ставился Ubuntu Server 16.4 + LAMP + GLPI. Пакеты ставились из репозитория и все работало прекрасно!
Во время обновления до 18.04 было сообщение что пакет GLPI то ли не поддерживается, то ли должен быть переустановлен... в итоге он был удален, а после обновления вновь установив GLPI^ но уже из файла в репозитории его на нашлось в браузере выдался листинг содержимого php файла.

скармливаю  браузеру index.php с содержимым:
Цитировать
<?php
phpinfo();
?>

на выходе получаю

<?php
phpinfo
();
?>

php -v
root@OLIMP:/home/administrator# php -v
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

service apache2 status
root@OLIMP:/home/administrator# service apache2 status
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Mon 2018-09-24 12:24:03 MSK; 8s ago
  Process: 11976 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
  Process: 7250 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
  Process: 12018 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 12033 (apache2)
    Tasks: 6 (limit: 4915)
   CGroup: /system.slice/apache2.service
           ├─12033 /usr/sbin/apache2 -k start
           ├─12035 /usr/sbin/apache2 -k start
           ├─12037 /usr/sbin/apache2 -k start
           ├─12038 /usr/sbin/apache2 -k start
           ├─12039 /usr/sbin/apache2 -k start
           └─12040 /usr/sbin/apache2 -k start

сен 24 12:24:03 OLIMP systemd[1]: Starting The Apache HTTP Server...
сен 24 12:24:03 OLIMP apachectl[12018]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
сен 24 12:24:03 OLIMP systemd[1]: Started The Apache HTTP Server.



Вопрос один, как заставить снова выполнять php скрипты, а не выводить их содержимое?

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #1 : 24 Сентября 2018, 19:16:41 »
Подключите обработку php в конфигурации Apache. Если подключаете php как модуль Apache, то нужно раскоментить/добавить строчки вроде этих:
LoadModule php7_module modules/libphp7.so
Include conf/extra/php7_module.conf

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1418
  • 20.04
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #2 : 24 Сентября 2018, 20:53:06 »
sudo a2enmod php7
sudo systemctl restart apache2
попробуйте так
сопротивление бесполезно

Оффлайн idle4you

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #3 : 25 Сентября 2018, 19:18:02 »
Код: [Выделить]
sudo a2enmod php7
sudo systemctl restart apache2
попробуйте так

administrator@OLIMP:~$ sudo a2enmod php7
ERROR: Module php7 does not exist!

Пользователь добавил сообщение 25 Сентября 2018, 19:21:55:
Подключите обработку php в конфигурации Apache. Если подключаете php как модуль Apache, то нужно раскоментить/добавить строчки вроде этих:
LoadModule php7_module modules/libphp7.so
Include conf/extra/php7_module.conf

В каком файле это необходимо посмотреть?
« Последнее редактирование: 25 Сентября 2018, 19:21:55 от idle4you »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #4 : 25 Сентября 2018, 19:23:11 »
dpkg --list "php*" "libapache*php*"Под спойлер.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн idle4you

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #5 : 26 Сентября 2018, 08:43:53 »
dpkg --list "php*" "libapache*php*"

(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #6 : 26 Сентября 2018, 13:23:57 »
apachectl -M

Туда же.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн idle4you

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #7 : 26 Сентября 2018, 13:36:08 »
apachectl -M


(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 26 Сентября 2018, 13:43:25 от idle4you »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #8 : 26 Сентября 2018, 13:45:20 »
a2enmod php<Tab>
Должна подставиться правильная версия.
Если нет, смотрите правильное имя в /etc/apache2/mods-available
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн idle4you

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #9 : 26 Сентября 2018, 16:24:38 »
a2enmod php<Tab>
Должна подставиться правильная версия.
Если нет, смотрите правильное имя в /etc/apache2/mods-available

(Нажмите, чтобы показать/скрыть)

Становится понятно что конфликтуют версии? Но как это победить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #10 : 26 Сентября 2018, 16:27:45 »
Становится понятно что конфликтуют версии?
Где конфликтуют, какие версии, с чего вы это взяли?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн idle4you

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #11 : 26 Сентября 2018, 16:35:57 »
Где конфликтуют, какие версии, с чего вы это взяли?

в моем предыдущем листинге было такое:

Considering conflict php5 for php7.2:
в прочем по рекомендации

To activate the new configuration, you need to run:
  systemctl restart apache2

выполнил эту команду и все заработало!

Огромное спасибо всем кто помогал!
Персональное спасибо AnrDaemon!
Без него ничего бы не заработало...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #12 : 26 Сентября 2018, 16:49:48 »
Considering
https://www.merriam-webster.com/dictionary/considering
Цитировать
Definition of considering (Entry 1 of 2)

: in view of
: taking into account

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

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн idle4you

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #13 : 26 Сентября 2018, 17:21:17 »
C работой php разобрались, но теперь еще одна проблема...

phpMyAdmin показывает 2 базы:

(Нажмите, чтобы показать/скрыть)

а через MC я вижу что нужная мне база GLPI  на сервере есть:

(Нажмите, чтобы показать/скрыть)

Как добиться показа всех баз в phpMyAdmin?

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Проблема с PHP страницами
« Ответ #14 : 26 Сентября 2018, 18:02:16 »
Зайдите под более привелигированным пользователем и проверьте пользовательские доступы

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.