Добро пожаловать в базу знаний

Ошибки

В данном разделе приводятся способы устранения наиболее часто встречающихся ошибок.

Высокий показатель TTFB (Time to first byte)

1. Проверьте DNS, уберите лишние записи, оставьте только:ns1.cishost.runs2.cishost.ru Инструкция для доменов, зарегистрированных в CISHost -> тут.2. Настройте кеширование и сжатие…

1. Проверьте DNS, уберите лишние записи, оставьте только:
ns1.cishost.ru
ns2.cishost.ru

Инструкция для доменов, зарегистрированных в CISHost -> тут.
2. Настройте кеширование и сжатие -> пример.
3. Проверьте скрипты через консоль браузера (Ctrl+Shift+I, вкладка Network), не идут ли запросы со сторонних ресурсов, что существенно влияет на скорость загрузки.

TTFB.png

Информация полезна?
0

Превышение дискового пространства, запрет доступа на запись в базы

На серверах периодически производится ремонт дисковых квот.Если после этой процедуры Вы увидели уведомление в панели: "Превышение дискового пространства на 126532.000…

На серверах периодически производится ремонт дисковых квот.
Если после этой процедуры Вы увидели уведомление в панели: "Превышение дискового пространства на 126532.000 Мб. Доступ на запись в Ваши базы данных запрещен.", то выполняем очистку дискового пространства согласно -> инструкции

disk2.png

По завершении очистки диска разблокировка баз данных на запись произойдет в течение нескольких минут автоматически.

 

Информация полезна?
0

Работа с Журналом (логи доступа и логи ошибок)

Логи доступа (access.log) и логи ошибок (error.log) - инструменты панели для анализа посещаемости и отладки сайтов Документация ISPmanager по настройке…

Логи доступа (access.log) и логи ошибок (error.log) - инструменты панели для анализа посещаемости и отладки сайтов

Документация ISPmanager по настройке сбора статистики запросов к сайтам -> тут

Как просмотреть логи

Панель управления - Журнал - дважды кликаем по нужному журналу, либо кликаем по стоке с журналом и нажимаем кнопку "Просмотр"
Для просмотра более старых записей, помещенных в архив согласно настроенным параметрам архивации, кликаем по строке с логом и нажимаем кнопку "Архив"

logs4.png

Как читать логи доступа

О том, как читать записи журнала access.log -> инструкция

Как включить запись логов

Если запись логов не ведется и Журнал пустой, то его можно включить несколькими способами

- для каждого домена в отдельности:
Панель управления - www-домены - кликаете по домену - вкладка "Журналы"

logs2.png
- для всех доменов:
Панель управления - www-домены - кнопка "Все логи"
или
Панель управления - Ротация логов

logs1

Выбираем тип Журнала -> Включить (с ротацией).
Указываем желаемые параметры ротации. Ротация - это архивирование с дальнейшей перезаписью.
Указываем количество архивов, которые будут храниться на сервере

! Обращаем Ваше внимание, что логи занимают дисковое пространство Вашего аккаунта

Как почистить Журнал правильно

В связи с особенностью работы панели управления удаление фалов журнала из папки /logs по FTP является неправильным  способом очистки Журнала и не повлияет на дисковую квоту в аккаунте.
Для правильной очистки логов перейдите в раздел "Журнал", по кнопке "Очистить" производите очистку записей, по кнопке "Архив" открываете раздел с архивированными записями и выполняете очистку каждой из них. Инструкция -> тут

Информация полезна?
0

Ошибка при синтаксическом разборе новой записи в файле '/var/www/userXXXXX/data/etc/38274472.passwd'

Данная ошибка может возникнуть при добавлении домена Решение: удалите файл /etc/38274472.passwd После этого попробуйте снова добавить домен

Данная ошибка может возникнуть при добавлении домена

Решение: удалите файл /etc/38274472.passwd

После этого попробуйте снова добавить домен

Информация полезна?
0

Как включить показ предупреждений и ошибок на сайте

Для получения информации об ошибках по www-домену от web-сервера воспользуйтесь "Журналом" панели управления. Подробнее -> тут Для вывода ошибок и…

Для получения информации об ошибках по www-домену от web-сервера воспользуйтесь "Журналом" панели управления. Подробнее -> тут

Для вывода ошибок и предупреждений с помощью скриптов сайта добавьте код:

- в файле php.ini
error_reporting = E_ALL
display_errors = On
display_startup_errors = On

- в файле .htaccess
php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL
php_flag html_errors on
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value log_errors_max_len 0

- в коде PHP-скриптов:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

- в DLE - в index.php добавить в начало файла:
@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', true );
@ini_set ( 'error_reporting', E_ALL^ E_WARNING ^ E_NOTICE );

- в Joomla - в configuration.php:
<?php
class JConfig {
public $debug = '1';
public $error_reporting = 'E_ALL';
....}

Варианты значений error_reporting()

// Выключение протоколирования ошибок
error_reporting(0);

// Включать в отчет простые описания ошибок
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Включать в отчет E_NOTICE сообщения (добавятся сообщения о
//непроинициализированных переменных или ошибках в именах переменных)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Добавлять сообщения обо всех ошибках, кроме E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);

// Добавлять в отчет все PHP ошибки (см. список изменений)
error_reporting(E_ALL);

// Добавлять в отчет все PHP ошибки
error_reporting(-1);

// То же, что и error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

 

Пример результата указания $error_reporting = E_ALL в Joomla

error-reporting1.jpg

 

Информация полезна?
0