繁体   English   中英

Joomla 2.5严格标准

[英]Joomla 2.5 Strict Standards

我有我正在与Joomla建立的网站! 2.5。 这是一个购物车,当我将其上传到我的服务器的那一刻,我就在Xampp上构建了它,但是它没有在首页上显示任何内容。 管理部分可以,但是首页没有显示任何内容。 当我打开开发错误报告时,出现以下错误。

Strict Standards: Only variables should be assigned by reference in /home/sites/mydomain/public_html/beta/plugins/system/jblibrary/jblibrary.php on line 26

Strict Standards: Only variables should be assigned by reference in /home/sites/mydomain/public_html/beta/plugins/system/jblibrary/jblibrary.php on line 55

Strict Standards: Only variables should be assigned by reference in /home/sites/mydomain/public_html/beta/plugins/system/jatypo/jatypo.php on line 55

Fatal error: t3import not found object: core.libs.browser in /home/sites/mydomain/public_html/beta/plugins/system/jat3/jat3/core/common.php on line 33

我查看了引发错误的文件之一,下面的行似乎是问题所在。

$document =& JFactory::getDocument();

我试图将其修改为;

$document = JFactory::getDocument();

但是错误仍然被抛出。 我也尝试过切换PHP版本,但错误仍然存​​在。 我只是似乎无法弄清楚为什么该站点在我的本地主机而不是服务器上运行。 有任何想法吗? 谢谢

错误的最后一行告诉您Joomla为什么要进行白屏检查。 Strict standards警告只是警告,它们不会停止执行。

Fatal error: t3import not found object: core.libs.browser in /home/sites/mydomain/public_html/beta/plugins/system/jat3/jat3/core/common.php on line 33

一个Fatal error就是,它无法恢复。

在这种情况下,您的网站崩溃是因为前端Joomla试图加载基于T3的模板,而该模板又试图加载需要/jat3/jat3/core/common.php的T3框架,但找不到它在实时服务器上。

如果它在Xampp设置上正常运行,则可能意味着您没有正确移动它/移动所有文件或在configuration.php正确设置路径。

将站点从开发迁移到正式运行的最简单,最安全的方法是将Akeeba BackupAkeeba Kickstart结合使用,这会将您的开发站点打包为一个文件,并在其中包含安装程序。 然后,您可以将备份文件和kickstart文件上载到服务器,并按照kickstart文档将开发版本“还原”到实时服务器。

当我将joomla实例从Windows部署到Linux服务器时,我刚遇到此错误。 t3import正在查找/core/libs/browser.php,但实际文件名是Browser.php。 Linux区分大小写,因此找不到正确的文件。 我只是将Browser.php重命名为browser.php,并且运行良好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM