在过去的几年中,我们使用了一个本地应用程序,该应用程序将文章上传到我们的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/,更新后,文件消失了。看起来脚本无法创建应用程序的实例。我已经尝试使用后端选项来修复数据库,但这并不能解决问题。
更新:上述错误发生在:
$mainframe = JFactory::getApplication('administrator');
帮助您非常感谢!
"/var/www/domain/htdocs/folder/execute.php"正在输出某些文本,可能是第一行的空白。在发送任何标头之前,请检查什么都没有输出。
不是一个很好的分辨率,但是您也可以在标头FN之前清洁输出缓冲区。阅读ob_clean()