将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框架,但我仍然遇到这些错误。
答案 0 :(得分:0)
这是PHP错误报告的结果。
某些Joomla扩展程序包含编码问题,有些问题比其他问题更微妙,而且会触发Strict
和Notice
消息(有时甚至更糟)。
我将展示两种处理此类问题的方法:
您可以通过编辑php.ini
文件中的以下指令告诉PHP引擎隐藏这些消息来处理此问题:
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
您也可以从Joomla UI更改指令(以下内容取自Joomla!3.1.5):
在Joomla中!管理界面,转到System > Global Configuration
。
切换到Server
标签,在Error Reporting
框中选择“无”,然后点击save
。
这将删除所有PHP错误消息,因此现在您将不得不依赖日志来检测问题。
这是生产的推荐配置,因为错误报告在开发和测试期间非常有用。