Joomla3.6 Фатальная ошибка: require_once (): сбой открытия обязателен

Мы переместили провайдера веб-хостинга и переместили наш веб-сайт и базу данных 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

Как я могу исправить эту ошибку?

1

Решение

Измени свой require_once заявление к

require_once(JPATH_BASE . '/libraries/import.legacy.php')
2

Другие решения

$ 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);
}
}
0

Убедитесь, что ваша версия PHP больше 5.3, а также у вас есть права доступа к файлам для включения в какой-либо другой файл.

-1
По вопросам рекламы [email protected]