В данном разделе приводятся способы устранения наиболее часто встречающихся ошибок.
1. Проверьте DNS, уберите лишние записи, оставьте только:
ns1.cishost.ru
ns2.cishost.ru
Инструкция для доменов, зарегистрированных в CISHost -> тут.
2. Настройте кеширование и сжатие -> пример.
3. Проверьте скрипты через консоль браузера (Ctrl+Shift+I, вкладка Network), не идут ли запросы со сторонних ресурсов, что существенно влияет на скорость загрузки.
На серверах периодически производится ремонт дисковых квот.
Если после этой процедуры Вы увидели уведомление в панели: "Превышение дискового пространства на 126532.000 Мб. Доступ на запись в Ваши базы данных запрещен.", то выполняем очистку дискового пространства согласно -> инструкции
По завершении очистки диска разблокировка баз данных на запись произойдет в течение нескольких минут автоматически.
Логи доступа (access.log) и логи ошибок (error.log) - инструменты панели для анализа посещаемости и отладки сайтов
Документация ISPmanager по настройке сбора статистики запросов к сайтам -> тут
Панель управления - Журнал - дважды кликаем по нужному журналу, либо кликаем по стоке с журналом и нажимаем кнопку "Просмотр"
Для просмотра более старых записей, помещенных в архив согласно настроенным параметрам архивации, кликаем по строке с логом и нажимаем кнопку "Архив"
О том, как читать записи журнала access.log -> инструкция
Если запись логов не ведется и Журнал пустой, то его можно включить несколькими способами
- для каждого домена в отдельности:
Панель управления - www-домены - кликаете по домену - вкладка "Журналы"

- для всех доменов:
Панель управления - www-домены - кнопка "Все логи"
или
Панель управления - Ротация логов
Выбираем тип Журнала -> Включить (с ротацией).
Указываем желаемые параметры ротации. Ротация - это архивирование с дальнейшей перезаписью.
Указываем количество архивов, которые будут храниться на сервере
! Обращаем Ваше внимание, что логи занимают дисковое пространство Вашего аккаунта
В связи с особенностью работы панели управления удаление фалов журнала из папки /logs по FTP является неправильным способом очистки Журнала и не повлияет на дисковую квоту в аккаунте.
Для правильной очистки логов перейдите в раздел "Журнал", по кнопке "Очистить" производите очистку записей, по кнопке "Архив" открываете раздел с архивированными записями и выполняете очистку каждой из них. Инструкция -> тут
Данная ошибка может возникнуть при добавлении домена
Решение: удалите файл /etc/38274472.passwd
После этого попробуйте снова добавить домен
Для получения информации об ошибках по 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(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
CISHost - просто хороший хостинг!