Ошибка Joomla 3: 0 Не удается открыть файл для записи журнала

1

Я переношу свой проект joomla 3.3.6 с локального на онлайн-сервер, но я получаю эту ошибку, когда пытаюсь войти в панель администратора:

Ошибка: 0 Не удается открыть файл для записи журнала

Мои пути tmp и logs верны в моем config.php, и права на папки и файлы также верны (755 и 644).

Я не знаю, что еще делать.

  • 0
    Попробуйте временно увеличить разрешения для этих папок до 0777
  • 0
    Я сделал это умка, но это не работает, любая другая идея?
Теги:
permissions
migration
joomla3.0

3 ответа

6
Лучший ответ

Когда вы выполнили миграцию, изменялись также параметры настройки. Откройте корневую папку, где вы установили Joomla, там вы найдете файл с именем "configuration.php". Откройте файл и измените следующие строки на новый путь к журналам и папкам tmp:

public $log_path = '/path/to/the/joomla/logs';
public $tmp_path = '/path/to/the/jooomla/tmp';

Также, пожалуйста, проверьте права доступа указанных папок при изменении. В CentOS я изменил разрешения logs/error.php на 666, тогда он работает.

  • 0
    Просьба обратить внимание, это работает на более ранней версии Joomla.
2

Это сработало для меня:

Проверьте путь вашего приложения,

<?php
   $path = getcwd();
   echo "Your Absolute Path is:" . $path;
?>  

затем установите

$log_path = 'Your Absolute Path'/logs

Если это не решит проблему, тогда

Сначала проверьте ssh, которому принадлежит каталог /var/www:

ls -la /var

Затем проверьте, что использует пользователь apache

ps aux | grep apache

или вы можете использовать:

ps aux | grep http

вывод:

apache   29672  0.0  1.3 388232 14240
root     29679  0.0  0.2 110456  2252  

в моем случае пользователь apache для /var/www был apache

поэтому после этого я сделал apache владельцем /var/www:

sudo chown -R apache /var/www
1

Его легко разрешить. Доступ к конфигурации.php с помощью FTP или cpanel. Редактируйте непосредственно в cpanel или загрузите его на свой компьютер с помощью ftp. Измените пути журнала и Tmp на... /log и.../tmp. Это решает. Вернитесь на бэкэнд Joomla, чтобы проверить, выполнив доступ к системе >> Системная информация >> Разрешения каталога. Надеюсь, это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню