已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 虎绿林 > 开发

标题: 虎绿林已切换至PHP8.1,如遇报错或功能异常,请截图报告

作者: @Ta

时间: 2022-02-01

点击: 20203

截图请包含完整报错信息。如果网页需要缩小才能显示完整报错信息,请缩放到最小。要相信无论缩到多小,看图片的人都能够看清。

示例截图:

Screenshot_20220201_135631_com.UCMobile.jpg


[隐藏样式|查看源码]


『回复列表(37|隐藏机器人聊天)』

3.

@卷心菜,并没有,我只放弃了对PHP5.4的兼容,程序应该依然和PHP7兼容。

(/@Ta/2022-02-01 16:39//)

4.

@卷心菜,报错已修复

(/@Ta/2022-02-01 16:43//)

5.

@老虎会游泳Screenshot_2022-02-01-16-55-08-818_com.tencent.mtt.jpg
一加8Pro

(/@Ta/2022-02-01 16:55//)

6.

@罐子,已修复

(/@Ta/2022-02-01 17:04//)

7. @老虎会游泳
只有我觉得对一个版本支持好就行了, 的,这种想法吗?
真的只有我一个人这样想的吗?
我是觉得只要是对综合性最好的php版本支持好就行了,比如目前只要针对8.1支持好就行了。
我觉得没必要支持那么多的版本,问题还多,还徒增工作量,
(/@Ta/2022-02-01 17:13//)

8.

@希望自己长胖胖,没有证据支持这种说法。这种说法不成立。

问题还多,还徒增工作量

因为就算我什么也不做,该程序依然可以在PHP7运行,这是它的特性。它本来就能在PHP7运行,支持PHP8.1不会突然让它不能在PHP7运行,除非修复PHP8.1兼容性的代码破坏了与PHP7的兼容性。但这目前没有发生。

目前发生的只是,修复PHP8.1兼容性的代码破坏了与PHP5的兼容性。所以虎绿林程序宣布与PHP5不兼容。

你注意到了没有,没必要支持那么多的版本的说法之所以不成立,是因为支持那么多的版本这件事情是不存在的。虎绿林程序从来没有刻意支持某个特定的PHP版本,我们只是在观测到兼容性被破坏时,宣布我们不支持某个PHP版本。如果对于某个PHP版本,我们没有观测到兼容性被破坏的情况,那它自然可以在该版本运行,不需要我们做什么

至于观测,不是真的要运行代码。如果你熟悉PHP的版本变迁,在你修改代码时,你自然知道你的修改和某个PHP版本不兼容。所以只要把这些不兼容事件顺手记录一下,就能得到程序支持的PHP版本范围了。

(/@Ta/2022-02-01 17:30//)

9. 我考虑的是虎绿林程序与哪个php版本最兼容?我就用哪个版本。

考虑到未来虎绿林会越来越支持php8.1,这是主流,所以我也用php8.1

有点想知道php8.1有哪些优势了?我这就去搜索一番。
(/@Ta/2022-02-01 17:42//)

10.

也就是说,虎绿林程序能支持的PHP版本范围是一个客观实在,不会因为我们想支持或者不想支持而改变。我们要做的只是去发现这个范围,记录这个范围,而不是维持或者改变这个范围。

只有一种情况需要改变这个范围,就是你想让虎绿林程序能在它从未运行过的新版PHP中运行。此时,你做的修改就可能会改变这个范围,而你要做的,不是尽可能维持这个范围,只是需要正确记录这个范围的变化情况即可。

(/@Ta/2022-02-01 17:33//)

11.

@希望自己长胖胖

虎绿林程序与哪个php版本最兼容?

目前的观测结果是:虎绿林程序与从PHP7.0起到PHP8.0止的所有版本兼容性最好,各个版本间没有明显的兼容性差异。虎绿林程序对PHP8.1的兼容性正在提升,但对PHP5的兼容性已经被彻底破坏,因为PHP5不支持返回值类型声明,而在PHP8.1的强制要求下,虎绿林添加了类接口的返回值类型声明。

(/@Ta/2022-02-01 17:38//)

12.

@希望自己长胖胖,答案不是一成不变的,比如,这是一天前的答案:

昨天的观测结果是:虎绿林程序与从PHP5.4起到PHP8.0止的所有版本兼容性最好,各个版本间没有明显的兼容性差异。虎绿林程序与PHP5.3或更低版本不兼容,因为它们不支持PHP的方括号数组语法。虎绿林程序与PHP8.1的兼容性极差,虽然页面可以显示,但有大量废弃警告。

今天的答案就已经改变了。

以后会继续改变。

而我要做的,只是记录并告知使用者这种变化。

(/@Ta/2022-02-01 17:46//)

13.

@希望自己长胖胖

php8.1有哪些优势

这里有一个改进列表:

https://www.php.net/releases/8.1/zh.php

但我对这些改进都没有兴趣,我用不上这些新功能,添加新功能也不会影响我运行旧程序。

我关心的只有这个列表,它会实实在在的影响程序的运行,导致我需要修改:

图片.png

既然我对新功能不感兴趣,那么为什么我要升级到8.1?

  1. 我猜它可能会有性能提升。
  2. 总有一天要升级,早升比迟升更好。
  3. Termux上只有PHP7.4和PHP8.1。但是PHP8.0相比PHP7.4的性能提升非常大。然而,Termux没有PHP8.0,所以只能选择8.1。

可以说,我之所以要升级到8.1,几乎就是因为它:
https://hu60.cn/q.php/bbs.topic.102524.html

否则,我肯定会在8.0停留更久。

(/@Ta/2022-02-01 17:52//)

14. @老虎会游泳,8.1不是有一个fiber吗?真协程,就是目前缺少调度器生态
(/@Ta/2022-02-02 12:08//)

15.

@胡椒舰长,感觉用不上,虎绿林看起来也不像多线程程序啊。
我的微信推送是单独启动的php-cli服务。

(/@Ta/2022-02-02 13:48//)

16. hu60为什么有的帖子,回复可以直接将其顶到首页第一个,有的回复后则不会出现在首页呢?
不包括已下沉的帖子
(/@Ta/2022-02-02 21:04//)

17.

@tasy5kg,应该是发布时间超过一定时间的,不会出现在首页,因为是不是有人

(/@Ta/2022-02-02 22:17//)

18.

@tasy5kg,首页不显示一个月前的帖子和审核未通过的帖子。如果显示了,那就是我修改了发帖时间(有两个发帖时间,分别存储在帖子标题和内容里,修改标题处的就可以,不会影响显示的发帖时间,显示的是内容里的发帖时间)。

https://gitee.com/hu60t/hu60wap6/blob/master/src/page/index/index.php

(/@Ta/2022-02-03 01:07//)

19. @老虎会游泳,这个错误除了我应该没人能发现了。
IMG_20220204_221958.jpg
(/@Ta/2022-02-04 22:20//)

20. 万年不变保持初心不挺好吗?
(/@Ta/2022-02-05 07:28//)

21.

@上善若水,已修复

(/@Ta/2022-02-05 22:32//)

下一页 1/2页,共37楼

回复需要登录

9月16日 18:44 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1