登录 注册

登录

问题 在PHP7环境中安装JOOMLA3.5以下的版本模板出现问题。

更多
2017年05月08日 12:50 - 2017年05月08日 16:51 #1 作者: 刘衍君
商业模板Yoo系列的(可能其他模板也是),很多JOOMLA版本都是3.5以下的,在PHP7.1的XAMPP环境中安装提示错误:

Fatal error: Cannot use Joomla\String\String as String because 'String' is a special class name in E:\xamppe\htdocs\mywww\libraries\vendor\joomla\registry\src\Format\Json.php on line 12


请老白处理下。谢

注: 在php5.6的XAMPP环境可以安装。
最后修改: 2017年05月08日 16:51 由 Joomla之门. 原因: 添加引用标记

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年05月08日 16:59 #2 作者: Joomla之门
我刚才在 PHP 版本为 7.0.8 的 XAMPP 环境下尝试安装 Yootheme Cloud 模板 的官方 demo 安装包,结果很有趣:竟然连第一步的安装界面都看不到,在浏览器地址栏输入
http://localhost/yoocloud/installation/index.php

回车之后直接输出 500 错误,无法开始安装过程。

同时我注意到,在 Yootheme 官方网站的下载栏目,这个模板已被列入 Archive (归档)类别。说明这个模板在官方渠道不会再得到任何更新了,目前的 1.0.7 版本也就是最终版本了。

不过,从你给出的报错消息来看,与 “string” 有关的这个错误,以及消息中涉及到的 php 文件名,都是 Joomla 核心的问题 —— 因为 Joomla 3.5 之前的核心不支持 PHP7。

所以,最简单的解决办法就是:

1、在 PHP5 环境中用 Yootheme Cloud 模板的 demo 安装包安装好网站;
2、将网站核心升级到 Joomla 3.5.0 甚至更高版本;
3、网站全站备份打包(可借助 Akeeba Backup);
4、切换到 PHP7 环境,使用前面制作的备份包还原出新网站;
5、在 PHP7 环境下的新网站上继续完成其他建站工作。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年05月08日 17:22 #3 作者: Joomla之门
从兼容性角度考虑,我建议你放弃这个模板,因为官方已不准备再更新它了,所以很难说当 Joomla 核心继续升级下去,到了 Joomla 3.8 这个模板依然可以工作?

Yootheme 官方目前正在力推的是他们新近的作品集“ Yootheme Pro ” 系列。如果你喜欢 Yootheme 团队的模板,可以考虑使用这个系列的某个模板。

顺便谈一下我个人选择模板的一个基本原则供你参考:一般只选择第一个版本在半年以内发布的模板。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年05月08日 18:27 #4 作者: 刘衍君
谢谢管理解答,学习了!

现在很多主机都是PHP7,并且只有PHP7运行JOOMLA才更流畅。

咋们JOOMLA3.5以下商业模板最好不要再更新了。如果更新,能否提示下JOOMLA的版本,方便选择安装?

那么多 YooTheme系列的模板 不晓得哪个版本是3.5以上的.

什么时候可以更新YooTheme系列JOOMLA3.5以上的模板呢?

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年05月08日 21:12 #5 作者: Joomla之门
用一个简单办法来判断模板的新旧程度:打开模板安装包,里面都有文件的日期,如果日期在半年以内,就放心安装;如果在一年以上,甚至两年以上,基本上就不能用了。

目前本站发布的 Yootheme Pro 系列模板都已经支持 Joomla 3.7,可放心使用。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年05月10日 21:37 #6 作者: 野草工作室
那个Yoo Cloud的模板是基于warp6框架的,官方没说明warp6最高支持的Joomla版本是多少,但应该已经不支持joomla 3.5或以上版本。
yootheme 的模板还有基于warp7和yootheme pro的,都可以支持Joomla 3.7,当然yootheme pro框架是最新的框架,会有更长的技术支持期。

如果你确实非常需要Yoo Cloud这模板,可以选用Joomla 2.5的最终版本,不过这就需要承担相应的安全风险。


野草工作室提供专业 Joomla建站 服务,点击查看我们的 Joomla案例

登录 或者   注册一个会员帐号 来参与讨论