您的位置 首页 php

Discuz 3.4 更新PHP7.4后无法打开uc_server的解决方案

今天刷论坛,看到有个帖子说 Discuz 恢复更新了,并且最新的Discuz! Q也开启了内测申请。

作为各种论坛的老鸟,Discuz论坛绝对是熟悉的,而且据说Discuz! Q还是由腾讯牵头开发的,于是就想体验下Discuz! Q(后面都简称DZQ)。

用了一上午,终于安装完DZQ,大的坑没有,小坑不断,特别是腾讯云里你要没域名连申请的资格都没,这也是卡我时间最久的地方。

安装完发现DZQ虽然有吸引我的地方,但还有一些不足,这里就不细说了。体验了没多久就删掉了,打算专门买个腾讯云服务器,做个长期跟踪看看。(我个人还是比较认同DZQ的潜力的)

删完DZQ,恢复原来的Discuz 3.4 其他都没问题,但突然UCenter页面打不开了。

页面报错: Deprecated : Array and string offset access syntax with curly braces is deprecated in /www/wwwroot/***/uc_server/admin.php on line 53

其实这里提示也说的很清楚了,简单说就是PHP更新到7.4后不再能够使用花括号来访问数组或者 字符串 的偏移,所以我们在服务器里打开这个文件。

Discuz 3.4

果然,在53行这里有个花括号,所以我们只需要将这里的花括号修改下就可以了,将53行修改为:

 if(method_exists($ control , $method) && $a[0] != '_') {  

好了,这篇文章比较水,下期我会更一下Discuz! Q相关的!

欢迎关注,点赞支持!

文章来源:智云一二三科技

文章标题:Discuz 3.4 更新PHP7.4后无法打开uc_server的解决方案

文章地址:https://www.zhihuclub.com/149982.shtml

关于作者: 智云科技

热门文章

网站地图