Joomla 1.5字体页面空白页

时间:2013-06-22 02:43:02

标签: joomla joomla1.5

我是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中静态调用

严格标准:不应在第31行的C:\ xampp \ htdocs \ restore \ index.php中静态调用非静态方法JFactory :: getApplication()

严格标准:JSite :: getPathWay()声明应与第377行C:\ xampp \ htdocs \ restore \ includes \ application.php中的JApplication :: getPathway()声明兼容

严格标准:不应静态调用非静态方法JRegistryFormat :: getInstance(),假设$ 37来自第373行的C:\ xampp \ htdocs \ restore \ libraries \ joomla \ registry \ registry.php中的不兼容上下文

结束错误消息

列出几个。我已经尝试过现在运行并编辑它们。

2 个答案:

答案 0 :(得分:1)

我发现了这个问题。如果其模块以某种方式导致空白页错误。 我能够通过首先使用Akeeba Backup插件制作当前站点的副本来找到它。 已安装在我的localhost上。 安装了新版Joomla 1.5(没有默认数据) 然后编辑了configuration.php文件的数据库连接设置

/* Database Settings */
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'root';
var $password = 'password';
var $db = 'dbname';
var $dbprefix = 'jos_';

使用从我在localhost上安装的网站的复制版本创建的数据库。

完成后,我创建的joomla的新版本拥有所有数据库信息 我需要重新创建一个具有相同内容的新网站。

然后我开始从复制中复制组件,模块,插件,模板和模块 版本到新版本。 注意:需要重新安装一些插件和模块。

每次复制目录时,我都会检查新版本是否仍然正常运行。然后,在我复制某个模块后,我在新版本上得到一个空白的前端页面。

所以我在W3上找到了适用于1.5的模块版本并重新安装了它。 解开我空白前端页面的神秘面纱。

需要花费几个小时来查明问题,但我很感谢那些在我发布的论坛上回复我的问题的人。我希望这可以帮助那些遇到神秘的空白前端页面的人。

答案 1 :(得分:1)

这个问题确实不是Joomla特有的,而是PHP。要了解有关在PHP中解决这些问题的详细信息,请在How to get useful error messages in PHPWhat is the recommended error_reporting() setting for development? What about E_STRICT?进行良好的讨论