针对 PHP7 兼容的 Discuz! X3.2

2015-12-05 18:07:19 +08:00
 branchzero
https://github.com/branchzero/discuz-x32-php7
改了一些不兼容的特性,强行兼容了一波 PHP7 。
速度提升还是挺明显的。
只弄了 UTF-8 的,其他版本自行比对吧。
7924 次点击
所在节点    PHP
22 条回复
eoo
2015-12-05 18:26:52 +08:00
哦买噶
formatComb
2015-12-05 18:28:18 +08:00
拜 Branch 菊苣
老师快教我 PHP
fakesnow
2015-12-05 18:39:05 +08:00
有什么已知问题么
Hyperion
2015-12-05 18:42:07 +08:00
preg_replace_callback 的效率更高啊,原来如此。
branchzero
2015-12-05 18:45:35 +08:00
@Hyperion preg_replace 在 PHP7 下正则带 e 修饰符就无返回了,所以要改成用 preg_replace_callback =。=
branchzero
2015-12-05 18:47:24 +08:00
@formatComb 别闹,前端菊苣,咱还想向你拜师学艺 233333
branchzero
2015-12-05 18:48:23 +08:00
@fakesnow 测试暂时没碰到问题,不排除有没找到的问题。。。
xiaome
2015-12-05 18:58:25 +08:00
所以说,这是改成 MySQLi 咯?
Hyperion
2015-12-05 19:04:34 +08:00
@branchzero 唉唉,奥,对… 受教

看了下文档,原来 5.5 就被官方炸了。 基本也没有用过这个特性,刚知道…
branchzero
2015-12-05 19:05:12 +08:00
@xiaome 是,自带 MySQLi ,不过看着嫌烦干脆把与 MySQL 有关的全部给干掉了。
xiaome
2015-12-05 19:20:10 +08:00
安装页面就 500 额,在哪里可以看到问题呢
http://lab.yubanmei.com/discuz-x32-php7-master/install/
branchzero
2015-12-05 19:38:16 +08:00
@xiaome 修正了, install 给回档了。。。
Zzzzzzzzz
2015-12-05 21:33:55 +08:00
建议本地生成 diff 之后放 github 仓库或者 gist 吧, discuz 每个文件都注明非自由软件, 版权归康盛所有, 而且我记得 discuz 的协议里有写禁止衍生分发, 建立分支可能会有法务问题.
branchzero
2015-12-05 21:36:52 +08:00
@Zzzzzzzzz 多谢建议,等会儿去改。真没注意看协议的说。
kookxiang
2015-12-06 10:19:25 +08:00
拜菊苣
helihuo
2015-12-06 19:26:30 +08:00
顶起来,让多点人试试看
iMboya
2015-12-10 09:54:49 +08:00
请问修改后对 discuz 上安装的第三方插件使用是否有影响?网站安装插件比较多,一时不太敢更新。
branchzero
2015-12-10 10:34:19 +08:00
@kookxiang 鸭梨山大 TAT
branchzero
2015-12-10 10:34:43 +08:00
@iMboya 第三方插件可能需要做一些改动
iMboya
2015-12-10 14:30:31 +08:00
@branchzero 好吧,只能等等这些插件作者更新了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241386

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX