1
evam 2021-12-29 17:40:23 +08:00
php7.3 已经停止维护了
明年的今天 7.4 也没了 估计你得兼容 php8 |
2
yuanchao 2021-12-29 17:41:11 +08:00
不是很明白这个东西的意义,老项目谁都不敢动,新项目直接用新版本不就好了嘛
|
3
xiaoyanbot OP @evam 是的, 一步步来, 先兼容了 7
|
4
star7th 2021-12-29 19:21:29 +08:00
因为历史和兼容原因( 兼容到 php5.3 ),showdoc 就是用 ThinkPHP3 版本的( https://github.com/star7th/showdoc ) ,且被我魔改得从 php5.3 到 php8 都兼容了。这个框架虽然落后,但是改兼容的问题其实并不难。主要是新版 php 的一些函数名变更。改一下即可。安全问题我也忘记修复过什么了。
|
5
star7th 2021-12-29 19:23:23 +08:00
另外新项目真的非常不建议再用 ThinkPHP3 了。我继续用它是因为历史和兼容问题而已。虽然我魔改它了,但是无意把它单独作为一个项目维护。我只想把 showdoc 作为最终产品呈现。
|
6
x86 2021-12-29 21:21:43 +08:00
我觉得你这是在用心做件无意义的事真的
|
7
jtsai 2021-12-29 21:25:48 +08:00 via iPhone
喜欢 tp3 后面 laravel 划了
|
8
Rache1 2021-12-29 21:58:22 +08:00
升级兼容可以考虑一下这个
rectorphp/rector: Instant Upgrades and Automated Refactoring of any PHP 5.3+ code https://github.com/rectorphp/rector |
9
lyhiving 2021-12-30 00:14:53 +08:00 via Android
尽早 laravel
|
10
eason1874 2021-12-30 05:47:32 +08:00
操作系统的 LTS 周期也才 5 年,TP 3 都超过 6 年了,基础设施都不是那么回事了
把环境依赖升级做兼容没意义,不会提升多少性能,反而增加潜在出错风险。要长期使用,就修修 BUG ,不同项目新旧环境冲突问题用 docker 解决 |
12
duanquanyong 2021-12-30 09:12:06 +08:00
@rophie123 可以试试 laravel Octane ( RoadRunner )
|
13
JaguarJack 2021-12-30 09:13:51 +08:00 via iPhone
@rophie123 其实做好一些基础的优化,不慢的
|
14
dongisking 2021-12-30 10:06:08 +08:00
意义是什么呢
|
15
xiaoyanbot OP @star7th 好赞!
|
16
xiaoyanbot OP @Rache1 赞,感谢, 我去看看
|
17
xiaoyanbot OP @eason1874 我觉得, 所有不支持 10 年的, 都能能叫 LTS ^_^
|