使用Joomla 3.1.5,SJ模板和YT框架的PHP错误

时间:2013-09-06 17:07:04

标签: joomla php

将Joomla 3.15与 SJ模板 YT框架一起使用时,我收到以下错误:

Strict Standards: Only variables should be passed by reference in C:\xampp\htdocs\global\plugins\system\yt\includes\libs\yt-minify.php on line 120

Strict Standards: Non-static method JSite::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\global\plugins\system\yt\includes\site\lib\yt_template.php on line 107

Strict Standards: Non-static method JApplication::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\global\includes\application.php on line 593

Strict Standards: Non-static method JSite::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\global\plugins\system\yt\includes\site\lib\yt_template.php on line 107

Strict Standards: Non-static method JApplication::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\global\includes\application.php on line 593

我也安装了YT框架,但我仍然遇到这些错误。

1 个答案:

答案 0 :(得分:0)

这是PHP错误报告的结果。

某些Joomla扩展程序包含编码问题,有些问题比其他问题更微妙,而且会触发StrictNotice消息(有时甚至更糟)。

我将展示两种处理此类问题的方法:

编辑php.ini

您可以通过编辑php.ini文件中的以下指令告诉PHP引擎隐藏这些消息来处理此问题:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

使用Joomla!管理员配置

您也可以从Joomla UI更改指令(以下内容取自Joomla!3.1.5):

  1. 在Joomla中!管理界面,转到System > Global Configuration

    Global Configurations menu in the Joomla! admin panel

  2. 切换到Server标签,在Error Reporting框中选择“无”,然后点击save

    The Server tab in the Joomla! global configuration

  3. 这将删除所有PHP错误消息,因此现在您将不得不依赖日志来检测问题。

    这是生产的推荐配置,因为错误报告在开发和测试期间非常有用。