登录 注册

登录

重要 升级php7 网站首页部分内容消失

更多
2016年04月21日 18:00 #1 作者: RayW
升级了gantry和核心到3.5后,在hawkhost的后台选择了php7.0.
但是网站的首页除了顶部菜单和底部的社交链接,中间的内容全部消失了。
附后台的php设置和首页图,请各位朋友给看下。
貌似又不能上传图片了。
请白站参考旺旺图片。
谢谢!
附件:

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

更多
2016年04月21日 23:44 #2 作者: Joomla之门
升级到 Joomla 3.5 + PHP7 之前,必须严格检查网站上每一个第三方扩展/模板,看看当前版本是否支持 PHP7?

你只是升级了 gantry 框架,并没有考虑其它的扩展。我怀疑可能还存在其它不支持 PHP7 的扩展。

如果你将 PHP 版本切换到 PHP5,网站能正常工作吗?

请通过淘宝旺旺或 email 提供一下你网站的管理员账号,我可以到现场帮你看看。

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

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

更多
2016年04月22日 09:37 #3 作者: Joomla之门
刚刚根据你提供的用户账号登录你的网站后台看了一下,居然提示有 11 个扩展需要升级!其中还不包括因无法连接验证服务器而未列出的 PowerAdmin 组件

因此,请先在 PHP5 环境下,将这 12 个扩展通通升级到最新版本,然后再考虑切换 PHP7 的事情。

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

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

更多
2016年04月22日 09:53 #4 作者: Joomla之门
另外,你的 RT Epsilon 模板 仍然是 1.4 版本,必须升级到最新的 1.5 版本。

完成上述升级,或许问题就解决了。

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

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

更多
2016年04月22日 10:02 #5 作者: RayW
好的,多谢白站,我去试下

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

更多
2016年04月22日 10:22 #6 作者: RayW
这种情况的解决思路,应该是先处理没有完成的升级,然后考虑其他异常情况,应该没错吧

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

更多
2016年04月22日 10:47 #7 作者: Joomla之门
当然是这样的。

而且,即使不考虑 PHP 7 的兼容性,站长也必须时刻保持自己的网站各种扩展工作在最新的稳定版本。这也是安全措施之一。

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

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

更多
2016年04月22日 16:55 #8 作者: RayW
白站,后台插件和模板已经升级,调回7.0,但是前台还是一样。
麻烦你给看下。

另外,首页在extension-a位置的 模块Featured 3D Printing Pen, Second Generatio。
在本地可以正常显示图片,但是在网站我就看不到。
代码哪里出了问题,能帮看下吗?
谢谢!

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

更多
2016年04月22日 17:34 #9 作者: Joomla之门
我查看了你网站首页的源代码,发现一个怪异现象:在源代码里面,那些模块的代码都已经输出了,但是在网页上却看不到任何一个模块,除了顶部菜单和底部版权。

另外,当我开启“错误报告”之后,网页输出了一条出错消息(敏感信息已用星号屏蔽):

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgSystemCloudFlareUniSSL_system has a deprecated constructor in /home/*****/domain/plugins/system/cloudflareunissl_system/cloudflareunissl_system.php on line 14


这是 cloudflare 的 SSL 插件相关的。或许你可以联系一下 cloudflare 看看他们是否有该插件的最新版本?是否可以升级该插件来支持 PHP7?

当然,这并不表示当前的问题一定是这个插件导致的。因为我即使禁用该插件,前台首页一样无法显示那些模块。

我还需要继续研究这个问题。

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

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

更多
2016年04月22日 17:41 #10 作者: Joomla之门
OK,问题解决了。

当我进入你后台的“模块管理”,发现系统提示:你安装的 Advanced Module Manager 有了新版本,你还未升级这个软件。

当把这个软件升级到最新的 6.0.0 版本之后,刷新前台首页,所有的模块都正常显示了。

所以说,你之前并没有按我说的:把所有扩展都升级到了最新版本。

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

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

更多
2016年04月24日 11:03 #11 作者: RayW
我在本地电脑里,模块管理的下方还是5.2.0,没有更新的提示,只有升级到pro版的提示,这是怎么个情况?

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

更多
2016年04月24日 11:44 #12 作者: Joomla之门
Advanced Module Manager 的开发团队最近刚刚改名了, 从原来的 NoNumber 改名为 Regular Labs 了 。同时连网站域名也改了。而 Joomla 是根据旧版本软件自带的更新服务器来检查是否存在新版本,因为域名都改了,所以探测不到新版本。而“升级到 Pro”那个按钮,不是从服务器探测得到的,是软件本身就自带了。因此你看不到升级提示。

但是如果你注意到本站发布的新闻的话,或者关注我的微博 @joomlagate ,就应该能得到他们改名的消息,从而升级所有的 NoNumber 扩展到最新版本。

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

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

更多
2016年04月24日 11:52 #13 作者: RayW
文章倒是早几天就看到,不过当时没有留心。
白站应该大力站内宣传网站的微博号,让大家关注。
今天才第一次知道joomla之门的微博,微博是目前最好的推广平台。

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