0

我有这个网站,我正在用 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 版本,但错误仍然存​​在。我似乎无法弄清楚为什么该站点在我的本地主机上而不是在我的服务器上运行。有任何想法吗?谢谢

4

2 回答 2

1

你的错误的最后一行告诉你为什么 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

AFatal error就是这样,无法恢复。

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

如果它正在处理您的 Xampp 设置,则可能意味着您没有正确移动它/移动所有文件或在configuration.php.

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

于 2013-11-14T10:25:19.083 回答
0

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

于 2014-07-03T13:16:34.057 回答