本文作者:Tianheng Ni
本文分类:PHP 建站日记 浏览:2901
阅读时间:633字, 约1分钟
PHP 8.0
前几天注意到了php8发布的消息:
https://www.php.net/releases/8.0
Php8.0引入了jit编译器特性,同时添加了各种新的语言特性,如命名参数、联邦类型、注释、构造属性提升、匹配表达式、空时安全操作符以及类型系统的改进、错误处理和一致性。
php8.0版本最重要的特点是JIT。JIT的引入过程也是不合时宜的,它更新了php5和7个主要版本(php6项目流产),直到去年3月,通过投票最终确认它将进入第8阶段。
Php8.0在通过jit进行全面基准测试时,性能提高了约10%,达到2.94,在某些长期运行的应用程序中提高到了1.5个≤2。
哇好诱人喔。打算升级..
但是很快发生了问题
非常令我难过的是,整个站点许多位置(包括首页)都出现了各种我不懂的警告。显然是php8.0对代码的审查更为严格了。
这可不行,全站都是大大小小的"! Warning"怎么搞啊。。。
解决
1. 改代码
在网站的每个php文件的开头,都加上:
error_reporting(E_ERROR);
ini_set("display_errors","Off");
即可解决!
如果你这么勤快,那我真心佩服你......(话说好像也可以改配置文件直接解决,但是我没有成功。)
2. 降级
本站就先采取了降级到7.x
的最新一个版本7.4
来投降式地解决问题。
不过php8.0效率和功能是真的强,所以我打算再挣扎一下,看看有什么好的解决方案。
@主题开发者们,赶紧适配一下啊!球球你们啦。
关于作者Tianheng Ni
- 卑微站长23564~ 苣蒻OIer,电脑爱好者,喜欢C++编程/折腾网站
- Email: eric_ni2008@163.com
- 注册于: 2020-04-05 07:11:36
收藏《wordpress+php8.0的那些坑》文章
点赞《wordpress+php8.0的那些坑》文章
收藏《wordpress+php8.0的那些坑》文章
点赞《wordpress+php8.0的那些坑》文章