Мы переместили провайдера веб-хостинга и переместили наш веб-сайт и базу данных Joomla.
При попытке получить доступ к интерфейсу сайта я получаю сообщение об ошибке:
Предупреждение: require_once (JPATH_BASE / library / import.legacy.php): не удалось открыть поток: нет такого файла или каталога в
/home/xxx/public_html/includes/framework.php в строке 15Фатальная ошибка: require_once (): Не удалось открыть обязательное ‘JPATH_BASE / library / import.legacy.php’
(include_path = ‘.: / usr / lib / php: / usr / local / lib / php’) в
/home/xxx/public_html/includes/framework.php в строке 15
Я проверил, что файл import.legacy.php находится в указанном каталоге и разрешения 644.
Выход из JPATH_BASE
является /home/xxx/public_html
Как я могу исправить эту ошибку?
Измени свой require_once
заявление к
require_once(JPATH_BASE . '/libraries/import.legacy.php')
$ require_once(JPATH_LIBRARIES.'/joomla/document/html/renderer/head.php');
Отключите или удалите приведенную выше строку и добавьте следующее:
$header_contents = ‘’;
if(!class_exists(‘JDocumentRendererHead’)) {
$head = JPATH_LIBRARIES . ‘/joomla/document/html/renderer/head.php’;
if(file_exists($head)) {
require_once($head);
}
}
Убедитесь, что ваша версия PHP больше 5.3, а также у вас есть права доступа к файлам для включения в какой-либо другой файл.