При вході в адмінку Joomla 2
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.
У степах Північного Причорномор'я – і Криму зокрема. – за свідченням Геродота жили царські скіфи, «найсильніші і численні, які вважають інших скіфів своїми рабами».
Загалом сенс помилки в тому, що програма оновлення не може вести журнал самого процесу оновлення. Мовляв, записувати я повинна, що куди пишеться, що змінюється, а не можу. Для вирішення цієї проблеми потрібно всього 2 моменти:
1. Встановити права 777 на папку /logs у Joomla 3.
2. Отримати тимчасово права запис файлу configuration.php (після редагування повернути рідні 444). Відкрити його та прибрати символ слєшу в 57 рядку. У мене було так: 57
public $log_path = '/logs';
а треба зробити щоб було так: 57
public $log_path = 'logs';
Після цього зберігаємо змінений файл. Після цього процес оновлення Joomla 3 запрацював як годиться, чого і вам бажаю.