Что означают PHP Notices, Warnings и Errors на вашем Joomla сайте

Полезное для Joomla


Веб-сайты неизбежно имеют проблемы. Если вы используете Joomla или что-то еще, вам нужно будет выявить и устранить проблемы.

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

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

На приведенном выше рисунке показан пример сообщений, отображаемых на вашем сайте.

Существует три основных способа, с помощью которых PHP будет сообщать о проблемах: уведомления, предупреждения и ошибки (PHP Notices, Warnings и Errors). Вот разница между этими тремя типами проблем:

Извещения (PHP Notices)
Это наименее важно. Согласно официальному сайту PHP, уведомления генерируются, когда:

«сценарий столкнулся с чем-то, что может указывать на ошибку, но может также произойти в обычном ходе запуска скрипта».

Предупреждения (Warnings)
Предупреждения более серьезные, но, вероятно, не сломают ваш сайт. Согласно официальному сайту PHP, предупреждения:

«Нефатальные ошибки. Выполнение скрипта не останавливается».

Ошибки (Errors)
Ошибки являются наиболее серьезной проблемой и могут нарушить работу вашего сайта. Согласно официальному сайту PHP, ошибки:

«Критические ошибки запуска, работа не может быть восстановлена, например проблема с распределением памяти. Выполнение сценария остановлено».

Вариант № 1: Отключение отчетов об ошибках на вашем сайте Joomla
Одно решение, и, вероятно, первое, что вы предпримете в первую очередь, — это прекратить показывать ошибки.

Перейдите на административную часть сайта> Система> Общие настройки> Сервер> Сообщения об ошибках.
У вас есть пять вариантов:
System Default (По умолчанию): настройки отображения берутся с файла php.ini на вашем сервере.
None (Нет): будут отключен вывод всех отчетов об ошибках.
Simple (Простой): покажет ошибки и предупреждения, но не будет показывать уведомления.
Maximum (Максимум): отображает ошибки, предупреждения и уведомления.
Development (Для разработчиков): буквально подавит вас обратной связью. Если вы не разработчик, не используйте эту опцию.

Вариант № 2: исправить проблему
Да, да, я знаю, что это спорная идея. Устранение проблемы определенно сложнее, чем скрытие проблемы.

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

  • Убедитесь, что ваш сайт Joomla и все ваши расширения и шаблоны обновлены.
  • Найдите в Google или Joomla.org, сообщения о подобной ошибке у других пользователей. Посмотрите, нашли ли они решение.
  • Прочитайте само сообщение, чтобы узнать о проблеме. Часто сообщение будет содержать имя расширения или шаблона, вызывающего проблемы. Отключите это расширение или шаблон, чтобы узнать, устраняет ли это проблему.