Сегодня решил обновить Joomla на блоге до последней версии. Тем более, что последняя сама усердно просила сделать это каждый раз, как я входил в админку блога. Сделал сначала бэкапы, потом разрешил ей обновить себя, а она в ответ мне выдает «Cannot open file for writing log». Что сделать, чтобы все остались довольны написано под катом этого поста.

В общем смысл ошибки в том, что программа обновления не может вести журнал самого процесса обновления. Мол записывать я должна, что куда пишется, что меняется, а не могу. Для решения данной проблемы как оказалось требуется всего 2 момента:

1. Установить права 777 на папку /logs в Joomla 3.

2. Получить временно права на запись файла configuration.php (после редактирования вернуть родные 444). Открыть его и убрать символ слеша в 57 строке. У меня было так:

public $log_path = '/logs';

а надо сделать чтобы было так:

public $log_path = 'logs';

После этого сохраняем измененный файл. После этого процесс обновления Joomla 3 заработал как положено, чего и вам желаю.

Если пост тебе помог - поделись с друзьями. Это будет наилучшая поддержка для меня!


Или закинь автору на пиво :-)

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

Комментарии  

Дима Permalink +1 Дима
:sad: Добрый день, прошу помочь мне у меня возникла такая проблема как описано выше, но как я не изменял права все равно такая ошибка уведомляет на страничке, прошу отпишитесь на майл, с уважением... Заранее благодарю.
07.11.2014 10:25 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink +2 Ягнёнок
Цитирую Дима:
:sad: Добрый день, прошу помочь мне у меня возникла такая проблема как описано выше, но как я не изменял права все равно такая ошибка уведомляет на страничке, прошу отпишитесь на майл, с уважением... Заранее благодарю.

значит путь public $log_path должен выглядеть по иному. спросить у хостера или перебирать методом тыка
07.11.2014 20:23 Ответить Ответить с цитатой Цитировать
иван Permalink 0 иван
:D спасибо помогло!!!
04.12.2014 09:43 Ответить Ответить с цитатой Цитировать
Артур Permalink +1 Артур
Спасибо Вам большое, помогло! :oops:
26.12.2014 00:33 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink +1 Ягнёнок
Цитирую Артур:
Спасибо Вам большое, помогло! :oops:
всегда пожалуйста ;-)
26.12.2014 00:38 Ответить Ответить с цитатой Цитировать
Хабиб Омаров Permalink +3 Хабиб Омаров
полезная статься, столкнулся с этим когда на другой хостинг переносил сайт
28.01.2015 15:17 Ответить Ответить с цитатой Цитировать
Валера Вальдемаров Permalink 0 Валера Вальдемаров
Спасибо, такая же ерунда при обновлении до версии 3.4.2. Будем следовать вашим инструкциям 8)
30.06.2015 23:06 Ответить Ответить с цитатой Цитировать
maks Permalink +1 maks
Я изменил владельца папки с сайтом
sudo chown www-data:www-data /var/www/html/site
и все сразу заработало. Видимо проблема заключается запрете на изменение файлов
27.10.2015 00:42 Ответить Ответить с цитатой Цитировать
Игорь Кудрич Permalink +2 Игорь Кудрич
Я решил эту проблему так
public $log_path = 'logs';
заменил на
/home/u682318196/public_html/log

/home/u682318196/public_htm это путь к корневой папке на хосте
30.11.2015 18:09 Ответить Ответить с цитатой Цитировать
Сергей Лабетик Permalink 0 Сергей Лабетик
Спасибо большое!
Мне помогло просто убирание слеша из /log в конфиге.
30.04.2016 23:12 Ответить Ответить с цитатой Цитировать
Евгений Попов Permalink 0 Евгений Попов
Спасибо большое помогло!
23.08.2018 15:17 Ответить Ответить с цитатой Цитировать
Ягнёнок Permalink 0 Ягнёнок
Цитирую Евгений Попов:
Спасибо большое помогло!

Всегда пожалуйста
05.11.2018 22:11 Ответить Ответить с цитатой Цитировать

Добавить комментарий

Ответьте на вопрос:
Какая 3я буква в слове 'джумла'?