Как понять причину проблемы на сайте с Instantcms (универсальный метод)

Доброго дня всем любителям системы Instantcms, несколько вопросов буквально совпали по времени и касались они ошибок, которые неизбежно бывают в работе и любого вебмастера с сайтом и на любой системе. Я работаю с несколькими системами управления сайтом, поэтому знаю это точно, ошибки бывают везде и главное – это уметь их находить и понимать, что надо сделать, чтобы их увидеть. Сегодня в этой статье я более подробно расскажу именно о том, как разобраться в ошибках на Instantcms, но при желании и необходимости тоже самое можно сделать и на других cms системах.

Виды ошибок на сайте

Ошибки на системах бывают разные, рассмотрим основные их категории, которые могут быть и различаются они своему влиянию на сайт, либо они вызывают белый экран и ничего не работает, либо вы можете просто увидеть ошибку, при которой скрипт всё равно работает.

Устранимые ошибки сайта

Начнём с простых, это устранимые ошибки и выражаются они в:

E_WARNING, E_NOTICE, E_CORE_WARNING, E_COMPILE_WARNING, E_USER_WARNING, E_USER_NOTICE, E_STRICT, E_DEPRECATED, E_USER_DEPRECATED.

Если вы видите, что то из этого (как смотреть, мы рассмотрим ниже), значит у вас не критическая устранимая ошибка, при которой скрипт всё равно работает, но при этом желательно поправить.

Такие ошибки могут возникать например по причине перехода на новую версию php, у меня появлялись после перехода с php 5.4 на php 5.6. Их исправить возможно, но они не вызовут критической ошибки во многих случаях, если конечно они не являются смешанными, то есть они могут быть фатальными, если не обработаны функцией, определенной пользователем в set_error_handler().

Фатальные ошибки

Второй вид ошибок, это фатальные, при котором у вас появляется белый экран и перестаёт работать сайт. Здесь уже труднее вам что либо понять, но такого рода ошибки вполне возможно найти причины, если прочитать внимательно, что будет написано ниже. Обычно они начинаются с Fatal error.

Вывод ошибок на экран

Если возникает белый экран, то вполне часто вы не можете ничего сделать и смотрите, незная что же делать. Ко мне часто обращались именно с таким вопросом: Что делать, на сайте белый экран. На самом деле сделать надо немногое, но это будет эффективным и выведет ошибки на экран. Открываем файл index.php в корне сайта и вставляем в него строки:

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

То есть мы прописываем настройки, показывать все ошибки и выводить их. После этого обновляем страницу сайта и видим строки с ошибками, которые нам и расскажут, в чем причина. Это достаточно простой и очень эффективный способ как понять, в чем причина ошибки на вашем сайте с Instantcms или с любой другой системой управления сайтом.

Ну а дальше вы просто уже решаете, сможете ли вы решить причину, либо обращаетесь к специалистам за решением вполне уже понятной задачи. Доброго вам и хорошей работы без ошибок на сайтах!

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

14 + = 19

OK2WEB
OK2WEB
Более 12 лет занимаюсь разработкой и продвижением сайтов. Городские порталы, информационные и новостные сайты. Сейчас в основном разрабатываю интернет магазины и коммерческие сайты. Если у вас есть вопросы пишите, стараюсь оперативно ответить и помочь.

Как использовать частный адрес Wi-Fi на iPhone и iPad

Последняя мобильная операционная система Apple предоставляет новую функцию безопасности, называемую частным адресом . Это помогает защитить ваши личные данные в общедоступных или незнакомых сетях Wi-Fi. У каждого устройства есть собственный встроенный адрес. Эта новая функция случайным образом создает новый адрес, поэтому ваше устройство с меньшей вероятностью будет идентифицировано злоумышленниками. Это...

Учимся делать и управлять title и description для страниц сайта плагином Seopress (уроки SEO)

Из всей когорты seo плагинов Wordpress, которых достаточно много  я обычно выделяю SEOpress и работаю больше с ним. Из плюсов которые я выделяю для себя: очень понятный интерфейс охватывающий все детали seo оптимизации сайта, удобные настройки, возможность кастомизации. В общем для вас рекомендую также....

Проблема обновления Centos и Docker, что делать если не обновляется

На одном из серверов у себя уже месяца 4 не мог произвести обновления, возникал конфликт Docker с Centos. Плюс к этому надо прибавить установленный ISP manager и сайты на двух базах, одна из них основная Mysql 8 и вторая как раз таки в контейнере...

Как оптимизировать свой сайт для показателей Google Core Web Vitals

Контент остается решающим. Но если вы сравните два сайта с одинаковым текстом и популярностью, то тот, который предлагает лучший веб-опыт, получит более высокий приоритет в результатах поиска Google. Помимо улучшенного рейтинга страницы, высокопроизводительные сайты могут быть включены в карусель мобильного поиска. Ранее это было зарезервировано для ускоренных мобильных...

Core Web Vitals и WordPress SEO, скорость сайта как фактор ранжирования

В мае 2020 года Google объявил, что показатели качества страниц под названием «Core Web Vitals» станут фактором ранжирования в поиске Google. Это было наконец выпущено как часть обновления опыта страницы в июне 2021 года. Многие владельцы веб-сайтов упорно работают над улучшением своих показателей Core Web Vitals...

Ошибка добавления записей и постов в WordPress, решаем проблему с базой данных

Работая с одним из проектов заказчика столкнулся с ошибкой добавления постов. Они просто не добавлялись, залез в базу там висят несколько постов без номеров и перекрывают возможность добавлять новые. Ошибка Начал ковырять и вот как получилось исправить данную проблему Сделал резервную копию с помощью опции...