我是 Joomla CMS 的新手,我想先说一下。托管网站的服务器刚刚更新了他们的 PHP 5.4。它正常工作了一段时间,然后首页停止显示任何内容。我已经尝试了几乎所有建议来解决问题的方法,但似乎没有任何效果。从检查 error_log、导出网站并将其重新安装到仍支持 PHP 5.2 的新托管服务上,查看 PHP 错误并对记录为语法错误的文件代码进行小幅更改,这样它们就不会发生,但仍然没有空白的。从头开始不是我的选择,因为我需要保持该模板完整,因为我不是创建它的人。如果有人有任何建议,将不胜感激。
在配置文件中打开错误报告时,我得到
开始错误消息
严格标准:非静态方法 JLoader::import() 不应在第 186 行的 C:\xampp\htdocs\restore\libraries\loader.php 中静态调用
严格标准:非静态方法 JLoader::register() 不应在第 71 行的 C:\xampp\htdocs\restore\libraries\loader.php 中静态调用
严格标准:非静态方法 JFactory::getApplication() 不应在第 31 行的 C:\xampp\htdocs\restore\index.php 中静态调用
严格标准:JSite::getPathWay() 的声明应与 C:\xampp\htdocs\restore\includes\application.php 中的 JApplication::getPathway() 的声明兼容,第 377 行
严格标准:不应静态调用非静态方法 JRegistryFormat::getInstance(),假设 $this 来自 C:\xampp\htdocs\restore\libraries\joomla\registry\registry.php 中不兼容的上下文,第 373 行
结束错误消息
只列举几个。我已经尝试过并且现在运气好地编辑它们。