Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Загальні питання по Joomla 3.x, які не відносяться до інших розділів.
stimyl
Користувач
Користувач
Повідомлень: 13
З нами з: 07 листопада 2016, 21:28
Дякував (ла): 3 рази
Контактна інформація:

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення stimyl » 24 червня 2017, 08:22

Здравствуйте, друзья! Возникла проблема следующего характера - сайт работает на 7-й версии Joomla, но после установки PHP 7.х сайт становится не доступным (белый экран). При откате до версии PHP 5.6.30 все пашет как надо, но это не вариант, так как по словам Joomla, эта поздняя версия, которая вскоре не будет поддерживаться. Помогите, пожалуйста, решить вопрос :(
P.S: Включение сообщений об ошибках ни чего не дало, т.е. ошибки не отображаются.

Аватар користувача
gruz
Користувач
Користувач
Повідомлень: 697
З нами з: 19 червня 2008, 18:09
Звідки: Прип'ять
Дякував (ла): 2 рази
Подякували: 26 рази

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення gruz » 24 червня 2017, 13:24

Білий екран - це гарантовано помилка.

Є два рівні повідомлення про помилки - на рівні самого РНР (php.ini чи .htaccess) чи в configuration.php

Де саме увімкнув?
stimyl
Користувач
Користувач
Повідомлень: 13
З нами з: 07 листопада 2016, 21:28
Дякував (ла): 3 рази
Контактна інформація:

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення stimyl » 24 червня 2017, 13:26

Увімкнув в системному файлі configuration.php
Аватар користувача
gruz
Користувач
Користувач
Повідомлень: 697
З нами з: 19 червня 2008, 18:09
Звідки: Прип'ять
Дякував (ла): 2 рази
Подякували: 26 рази

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення gruz » 24 червня 2017, 13:39

Development поставив?

Значить, ще на рівні РНР треба увімкнути. Це вже від хостінга дуже залежить.

Для початку тимчасово додай в .htaccess

Код: Виділити все

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
stimyl
Користувач
Користувач
Повідомлень: 13
З нами з: 07 листопада 2016, 21:28
Дякував (ла): 3 рази
Контактна інформація:

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення stimyl » 24 червня 2017, 13:57

Додав та нічого не змінилось. Дивлюсь в логах, ось що я нарив:

Код: Виділити все

[code][Sat Jun 24 07:40:05.805598 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805602 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805604 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805607 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805610 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805612 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805615 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805618 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805620 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805623 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805637 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805640 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805642 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805644 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805647 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805649 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805651 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805654 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805656 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 90
[Sat Jun 24 07:40:05.805659 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Warning:  Illegal string offset 'active' in /templates/blogus/html/pagination.php on line 94
[Sat Jun 24 07:40:05.805661 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined variable: templatecopy in /templates/blogus/index.php on line 270
[Sat Jun 24 07:40:05.805664 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined index: grid in /templates/blogus/html/modules.php on line 23
[Sat Jun 24 07:40:05.805666 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined property: stdClass::$cmc_cat in /mod_junewsultra/helper/com_content.php on line 522
[Sat Jun 24 07:40:05.805668 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined property: stdClass::$cmc_cat in /modules/mod_junewsultra/helper/com_content.php on line 522
[Sat Jun 24 07:40:05.805671 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined property: stdClass::$cmc_cat in /modules/mod_junewsultra/helper/com_content.php on line 522
[Sat Jun 24 07:40:05.805673 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined index: grid in /templates/blogus/html/modules.php on line 23
[Sat Jun 24 07:40:05.805675 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined index: grid in /blogus/html/modules.php on line 23
[Sat Jun 24 07:40:05.805682 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined index: grid in /templates/blogus/html/modules.php on line 23
[Sat Jun 24 07:40:05.805706 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined index: grid in /templates/blogus/html/modules.php on line 23
[Sat Jun 24 07:40:05.805710 2017] [fcgid:warn] [pid 9187] [client 188.166.79.201:19865] mod_fcgid: stderr: PHP Notice:  Undefined index: grid in /templates/blogus/html/modules.php on line 23[/code]

Аватар користувача
gruz
Користувач
Користувач
Повідомлень: 697
З нами з: 19 червня 2008, 18:09
Звідки: Прип'ять
Дякував (ла): 2 рази
Подякували: 26 рази

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення gruz » 24 червня 2017, 14:03

Білий екран - це Fatal Error. Всі warning і notice не мають вбивати застосунок.
Певно краще в хостера тобі спитати, де логи PHP дивитись чи як увімкнути виведення помилок.
stimyl
Користувач
Користувач
Повідомлень: 13
З нами з: 07 листопада 2016, 21:28
Дякував (ла): 3 рази
Контактна інформація:

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення stimyl » 24 червня 2017, 14:08

Справа в тому, що переключаючись на стандартний шаблон protostar, сайт працює
Аватар користувача
gruz
Користувач
Користувач
Повідомлень: 697
З нами з: 19 червня 2008, 18:09
Звідки: Прип'ять
Дякував (ла): 2 рази
Подякували: 26 рази

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення gruz » 24 червня 2017, 14:20

Справа не в цьому. Справа в тому, що треба навчитись помилки виводити. Бо експериментально клацати плагіни і шаблони з модулями доки не запрацює - не правильно. Це може не шаблон бути, а модуль, який на базовому шаблоні не виводиться. Питання де подивитись помилки треба вирішити, далі шукати проблемне розширення і його міняти, видаляти, виправляти.
stimyl
Користувач
Користувач
Повідомлень: 13
З нами з: 07 листопада 2016, 21:28
Дякував (ла): 3 рази
Контактна інформація:

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення stimyl » 24 червня 2017, 14:25

Дуже вдячний за ваші зрозумілі і змістовні відповіді, якщо щось вдасьться змінити або виправити обовязково відпишу :good:

stimyl
Користувач
Користувач
Повідомлень: 13
З нами з: 07 листопада 2016, 21:28
Дякував (ла): 3 рази
Контактна інформація:

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення stimyl » 02 липня 2017, 17:08

Не знаю з чим це повязано, та сайт почав відображатися на останній версії PHP. Але все одно не все так гладко, так, клацаючи по стандартному меню відкривається все та ж біла сторінка. Якщо переходити на документ через сторонній модуль все нормально працює
Узнав у хостера як включити сповіщення про помилки PHP, та поки що це мені недопомогло.
Аватар користувача
gruz
Користувач
Користувач
Повідомлень: 697
З нами з: 19 червня 2008, 18:09
Звідки: Прип'ять
Дякував (ла): 2 рази
Подякували: 26 рази

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення gruz » 02 липня 2017, 18:17

Білий екран - це Fatal Error. Так чи інакше він кудись пишеться чи виводиться. Хіба якесь розширення примусово гасить вивевдення помилок.

Експериментуй відмикаючий плагіни і модулі - якийсь з них призводить до помилки.

Білий екран - щоби хакери не бачили наслідки можливих експериментів. При розробці/виправленнях вмикається кудись виведення помилок. Чи в лог, чи на екран.
BBCWorLD
Користувач
Користувач
Повідомлень: 1
З нами з: 05 липня 2017, 16:29

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення BBCWorLD » 05 липня 2017, 16:37

Друзі, така проблема:
Сайт працює а адмінка видає 500 помилку.
http://prntscr.com/frxt6t
я вже не знаю що робити, на всіх форумах перечитав статті, спробував всі варіанти, бекапнув систему а профіту нуль
може у когось вуло щось схоже

Аватар користувача
gruz
Користувач
Користувач
Повідомлень: 697
З нами з: 19 червня 2008, 18:09
Звідки: Прип'ять
Дякував (ла): 2 рази
Подякували: 26 рази

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення gruz » 05 липня 2017, 17:01

А чому ти питаєш в гілці по 3.х, коли в тебе застаріла 2.5?
stimyl
Користувач
Користувач
Повідомлень: 13
З нами з: 07 листопада 2016, 21:28
Дякував (ла): 3 рази
Контактна інформація:

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення stimyl » 05 липня 2017, 18:50

Привіт! А з чого ти взяв? У мене була установлена Joomla 3.7.2, сьогодні перейшов на 3.7.3
Аватар користувача
gruz
Користувач
Користувач
Повідомлень: 697
З нами з: 19 червня 2008, 18:09
Звідки: Прип'ять
Дякував (ла): 2 рази
Подякували: 26 рази

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення gruz » 05 липня 2017, 21:56

Це до BBCWorLD, у нього на скрішоту 2.5
stimyl
Користувач
Користувач
Повідомлень: 13
З нами з: 07 листопада 2016, 21:28
Дякував (ла): 3 рази
Контактна інформація:

Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Повідомлення stimyl » 05 липня 2017, 22:09

Ага, зрозуміло, сорян :D



  • Similar Topics
    Відповіді
    Перегляди
    Останнє повідомлення

Повернутись до “Joomla 3.x: Загальні питання”

Хто зараз онлайн

Зараз переглядають цей форум: 2 і 0 гостей