public $log_path = '/logs';
public $tmp_path = '/tmp';
Дело в них, здесь задан неверный путь. Поинтересуйтесь у своего хостера, какой путь следует использовать. У каждого хостера он разный. У меня в mchost.ru, к примеру
public $log_path = '/home/httpd/vhosts/lotoscenter.com/httpdocs/logs';
public $tmp_path = '/home/httpd/vhosts/lotoscenter.com/httpdocs/tmp';
После установления правильного пути все заработает День рождения, поздравить.
вопрос:
У меня такая же проблема.После переноса сайта на Joomla 3 с одного хостинга на другой появилась ошибка (0 Cannot open file for writing log)при входе в админку. В файле конфигурации абсолютные пути к папке логов и тмп прописаны правильно! Права стоят 755. При этом сам сайт работает исправно. На старом хостинге все работает нормально.
С чем это может быть связано?
Помогите, пожалуйста...
P.S. Забыл сказать, что на новом хостинге отключили magic_quotes_gpc (потому что вылазила ошибка) и изменили версию php...
ответ:
public $error_reporting = 'default';замените на:
public $error_reporting = 'development';перезайдите в админку, посмотрите, какие ошибки выскакивают, посмотрите что в логах.
В степях Северного Причерноморья – и в Крыму в т.ч. – по свидетельству Геродота жили царские скифы, «самые сильные и многочисленные, считающие прочих скифов своими рабами».
Ответ
что то не помогло(( либо я не правильно понял. что бы было яснее опишу схему - у меня многоуровневое горизонтальное меню, сайт состоит из блоков категорий. так вот, сделал я так - создал "общую категорию" для всех остальных подкатегорий, определив эту "общую категорию" под главную страницу, с целью отображения любых материалов на главной странице, опубликованных в недрах сайта, т.е. возможная загвоздка в этой "Общей категории", которая является родителем всех остальных категорий, но в настройках этой главной категории нету настройки "показывать уровни подкатегорий". извините что немного криво написал. что бы было нагляднее вот ссылка на сай как видите внизу главной страници этот злосчастный столбик с менюшками, хотя в других пунктах меню что то подобное отсутствует.
******************************************************************
В общем смысл ошибки в том, что программа обновления не может вести журнал самого процесса обновления. Мол записывать я должна, что куда пишется, что меняется, а не могу. Для решения данной проблемы как оказалось требуется всего 2 момента:
1. Установить права 777 на папку /logs в Joomla 3.
2. Получить временно права на запись файла configuration.php (после редактирования вернуть родные 444). Открыть его и убрать символ слеша в 57 строке. У меня было так:
57
public $log_path = '/logs';
а надо сделать чтобы было так:
57
public $log_path = 'logs';
После этого сохраняем измененный файл. После этого процесс обновления Joomla 3 заработал как положено, чего и вам желаю.