В последние годы мы использовали локальное приложение, которое загружает статьи на нашу домашнюю страницу Joomla (с использованием PHP-скрипта). После последнего обновления Joomla 3.6 (раньше было 3.5) это приложение больше не работает. Возникает следующая ошибка:
Error displaying the error page: Application Instantiation Error: Failed to start the session because headers have already been sent by "/var/www/DOMAIN/htdocs/FOLDER/execute.php" at line 1.
Раньше был файл «application.php» внутри ./htdocs/FOLDER/administrator/includes/, и после обновления файл исчез. Похоже, что скрипт не может создать экземпляр приложения. Я уже пытался восстановить базу данных с помощью параметра Back End, но это не решило проблему.
Обновление: вышеупомянутая ошибка происходит в:
$mainframe = JFactory::getApplication('administrator');
Помощь очень ценится!
Некоторый текст выводится с помощью «/var/www/DOMAIN/htdocs/FOLDER/execute.php», возможно, пробела в первой строке. Проверьте, что ничего не выводится перед отправкой каких-либо заголовков.
Не очень хорошее разрешение, но вы также можете очистить буфер вывода перед заголовком fn. Прочитайте ob_clean ()
Других решений пока нет …