После переноса на другой хостинг или закачки сайта с localhost на сервер может появляться сообщение в административной части сайта Обнаружена ошибка. 0 Cannot write to log file.
Или такое сообщение:
При входе в админку выдает 0 Cannot open file for writing log
Наблюдается на ☒ Joomla 1.5. ☒ Joomla 2.5 ☒Joomla 3.x ☒Joomla 4.x
Причин, как и способов лечения несколько:
Вариантов возникновения этой ОШИБКИ ⇒ несколько, как и их решений. Разберём способы:
Решение 1 ⇒ ошибки в файле configuration.php
1 Заходим в корневую папку сайта (по FTP или через чайловый менеджер на хостинге ) находим там файл configuration.php.Проверяем все настройки и в первую очередь - пути к папкам log и tmp .
Они должны содержать Полный, а не отностительный путь на вашем хостинге.
Пути должны выглядеть примерно так: public $log_path = '/var/www/data/www/vashsait.ru/logs';.
Полный путь можно запросить у хостера или посмотреть самому с помощью phpinfo.php
Решение 2 ⇒ проверяем права на запись
Заходим в корневую папку сайта (по FTP или через чайловый менеджер на хостинге ) и проверяем права на папки tmp и log: они должны быть 777.

2 Проверяем не только CMOD (права на запись/ чтение), но что более важно, соответствие Владельца / пользователя (юзера). На скрине пример такого НЕ соответствия (нужно исправить).
2.1 Если это не так: выставляем права на запись.
2.2 На всякий случай проверяем в директории log должны быть файлы error.php и com_virtuemart.log.php (все остальные файлы нужно удалить, например был файл апдейт Joomla php );
Решение 3 ⇒ проверяем место на диске
3 Проверяем не закончилось ли место на диске / на сервере.
Если по прежнему всё плохо, то продолжаем ..
Решение 4 ⇒ смотрим ошибки
Находим и устраняем критические ошибки на сайте, если они есть; иногда и они могут давать Error displaying the error page.
Как ? увидеть ошибки, если они не отображаются ? или ➡
Находим в корневой директории сайта файл .htacces (создаём его, если его нет) и
4.1 добавляем в начало файла .htacces следующие строки:
php_flag display_startup_errors on
php_flag display_errors on
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 error_reporting -1
php_value log_errors_max_len 0
php_value error_log /full/path/to/file/php_errors.log
4.2 Если критические ошибки есть ➡ устраняем их!
4.3 Если сайт вообще перестал работать и появилась ошибка 500 ➡ значит на вашем сервере есть нестандартные настройки Apache, Nginx, php-frm! Решаем и это: комментируем последовательно каждую новую, созданную строчку так: # php_value display_errors 0 и проверяя результат
4.4 Смотрим ошибки через конфиг. В configuration.php найдите строчку вида:
public $error_reporting = 'default';
и меняем её на:
public $error_reporting = 'development';
Смотрим на ошибки и ➡ устраняем их!
Если ошибок не видно, а получили белый лист, ищем варианты вывода ошибок через файлы шаблонов в templates
Решение 5 ⇒ неверный пароль!!!
5 На всякий случай проверяем выключен ли CapsLock и проверяем правильность пароля. Как ни странно, неверный пароль очень часто может вызывать эту ошибку !!!
✔ Должно работать