Доброго времени. Столкнулся с проблемой при обновлении рнр с 5.3 до 5.4 на своем хостинге. Сайт работает на Joomla 3.4.8 , по идее должно перейти без проблем. Но при выборе рнр 5.4 отображается только главная страница сайта, а при клике по материалам - белый лист. Есть подозрение, что мешает какой-то плагин. Есть ли способ узнать - какой именно или где-то в системе это посмотреть? Методом тыка отключал некоторые сторонние плагины, но результата это не принесло. Допускаю, что какой-то мог пропустить из сторонних. Как можно узнать - в чем проблема при обновлении? ПС. других сайтов на аккаунте нет.
Белый экран - это скрыты ошибки - сделать отображение ошибок и будет виден путь к файлу с фаталл ерорром.
Спасибо, помогло. Включил "для разработчиков (все ошибки рнр)" и выдало целую серию ошибок по типу Notice: Undefined variable: item in /home/my-akk/public_html/modules/mod_news_pro_gk5/tmpl/view.php on line 341 Во всех ругается на модуль mod_news_pro_gk5 Именно с таким названием в менеджере модулей нет ничего подходящего, есть News Show Pro GK5 - это видимо он и есть. Расширение просит обновиться, но у меня там правки вносили в модуль. И поможет ли вообще обновление? Возможно, там просто добавили новый стиль отображения нвоостей и все
если не хочешь обновляться, то найди строку с ошибкой, посмотри как данная функция должна выглядеть для php 5.4, перепиши её и будет тебе счастье)))) P.S. а вообще на будущее - все правки надо комментировать и желательно стартовым коментом и завершающим и ещё приписывать для чего была сделана данная правка, что бы потом при переходе с версии на версию можно было понять потребуется ли тебе данная правка или нет и куда её вообще вставлять
Вносили правки? Я точне не знаю, мне их делал другой человек. А вот с этим туго... в рнр я фактически ничего не понимаю..
Спасибо. Тут появилась еще информация, возможно, поможет делу. На старой версии рнр 5.3 при включенном отчете ошибок выдает вот такие: Spoiler: Ошибки на рнр 5.3 На 5.3 рнр Deprecated: Call-time pass-by-reference has been deprecated in /home/barsik2/public_html/plugins/content/jm_css3effects/jm_css3effects.php on line 56 Notice: Undefined offset: 1 in /home/barsik2/public_html/plugins/content/keywordlinks/keywordlinks.php on line 112 Notice: Undefined offset: 0 in /home/barsik2/public_html/plugins/content/keywordlinks/keywordlinks.php on line 112 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/jlvkcomments/jlvkcomments.php on line 40 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Я бекапнул аккаунт, обновил все расширения, включая News Show Pro GK5 - при этом внесенные в него правки остались невредимы, что очень хорошо. Включил отчет об ошибках, в сипанели сменил рнр 5.3 на рнр 5.4. Обновил сайт - главная страница видна. А при переходе в материал выдало ошибку с руганью в адрес плагина: Fatal error: Call-time pass-by-reference has been removed in /home/barsik2/public_html/plugins/content/jm_css3effects/jm_css3effects.php on line 56 Что за плагин я по правде, не помню, возможно поставился с каким-то расширением. На всякий случай отключил его, выставил снова рнр 5.4, вхожу на сайт, серия ошибок: Spoiler: Ошибки на 5.4 Notice: Undefined offset: 1 in /home/barsik2/public_html/plugins/content/keywordlinks/keywordlinks.php on line 112 Notice: Undefined offset: 0 in /home/barsik2/public_html/plugins/content/keywordlinks/keywordlinks.php on line 112 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/jlvkcomments/jlvkcomments.php on line 40 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86
открывай файл и строку с ошибкой и смотри в чем проблема со стандартизацией если не хочешь сюда выложить строки с ошибками, а лучше целиком весь файл и какие в каких строках были ошибки
Прикрепляю зип с 4 рнр файлами, на которые выдает ошибки. По строкам, видимо такие же, как выше. Продублирую то, что выдало при отображении ошибок на сайте: Spoiler: Ошибки обновления Deprecated: Call-time pass-by-reference has been deprecated in /home/barsik2/public_html/plugins/content/jm_css3effects/jm_css3effects.php on line 56 Notice: Undefined offset: 1 in /home/barsik2/public_html/plugins/content/keywordlinks/keywordlinks.php on line 112 Notice: Undefined offset: 0 in /home/barsik2/public_html/plugins/content/keywordlinks/keywordlinks.php on line 112 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/jlvkcomments/jlvkcomments.php on line 40 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 250 Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/multiads/multiads.php on line 86 Почему-то ошибки 2 раза написаны в отчете, на одни и те же строки ссылаются. Но, на всякий я переслал как было
Код (PHP): Strict Standards: Only variables should be assigned by reference in /home/barsik2/public_html/plugins/content/jlvkcomments/jlvkcomments.php on line 40 Удаляй в строке кода &
Пробую.... Сейчас на версии рнр 5.3 строка ошибки пропала. Значит, все верно. Вторая строка это не дубль. С недавних пор при открытии таких файлов и выделении строки почему-то начинается дублироваться содержимое. С чем связано - я так и не понял, но это мне не нравится. Хотя особо и не мешает. Возможно, глюк браузера или еще что-то. При просмотре отображается как надо, одна строка. При правке -двоится) --- добавлено: Jan 9, 2016, первое сообщение размещено: Jan 9, 2016 --- Из эксперимента по смене рнр: Только что отключил плагин JM CSS3 Image Effects, выставил версию 5.4 - работает, хотя и с ошибками*. С включенным плагином JM CSS3 Image Effects - белый экран на сайте и в админке, даже при включенном отображении ошибок. Видимо, основная проблема в нем. * описание ошибок те же, что в моем посте выше, где я файл прикреплял. Для чего нужен плагин JM CSS3 Image Effects интересно... Скорее всего это тот плагин, который я ставил для отображения эффектов к картинкам в произвольном хтмл коде еще для старой версии сайта. Тени там и тд. ППС. Плагин снес с сайта, рнр обновил до 5.4 - работает!!! Отображение ошибок на сайте отключил, в принципе наверное не критичные ошибки. Но если будут правки - то отлично
Код (PHP): // plugin only processes if there are any instances of the plugin in the text if ( $count ) { $this->plgContentProcessjmimages( $context, $article, $matches, $count, $regex, $stylefile, $stylefile_ie ); }