PHP的8.3版已经有十几个小版本迭代,应该比较稳定了。在此之前,我已经在本地环境中测试了博客系统在PHP 8.3上的兼容性,并未发现任何报错。因此,在10月底的时候,我将网站的PHP版本升级到最新的8.3版本,整个升级过程非常顺利。
最近,我注意到PHP官网发布了8.4.1正式版,于是决定先在本地环境中进行测试。我依旧使用phpstudy进行环境搭建,由于之前已经写过关于phpstudy升级PHP版本的文章,因此我认为按照之前的操作步骤进行应该不会有问题。
然而,在按照之前的步骤操作完成后,我遇到了一个500错误。为了找出问题的原因,我开始比较PHP 8.4.1和8.3版本之间的区别。我发现,8.4.1版本的包名中包含了“vs17”,而8.3及之前的版本则是“vs16”。随后,我查看了Windows版PHP下载页面左侧的说明,了解到:
– The VS16 and VS17 builds require to have the Visual C++ Redistributable for Visual Studio 2015-2022 x64 or x86 installed
看来我需要更新Visual C++ 2015-2022 Redistributable的版本了。由于我的系统是64位的,因此我下载了x64版本的安装文件。在安装前,我查看了当前的版本号为14.32.31326,安装后版本号变为了14.42.34433。
再次打开本地的网站后,我发现PHP 8.4.1版本下页面已经能够正常展示了。问题成功解决。
前几天我也尝试升级php版本到8.4.2的,不知道怎么滴,说不支持这个版本,看不出来什么问题。好奇怪。
你的服务器是用Windows吗?
@皇家元林本地是用Windows来测试的,因为修改主题,就需要看看兼容性。正式环境肯定还是Linux的。
@Williamlinux用的什么面板?宝塔还是lnmp?
@皇家元林没用面板,用的Docker搭建LNMP
话说品味苏州当时也是升级php,他说你指导搞好了。源头原来是你让他有了升级的心
@飞牛我平时会在本地测试一下PHP各版本的兼容性,正好最近发布了8.4,我就帮他升级了一下原来的主题,举手之劳而已。
你这写文章用心啊,将有变化的部分用红色字体标识出来,对于有需求的人,可以一目了然,节省时间,提高效率。赞!
@平安家属子痕红色的字是链接,都是相关的文章,方便查看。
我还在用PHP5
@林羽凡这。。。完全不符合你开发大佬的身份啊~🤯
@William服务器里配置的站点和api接口啥的太多了,不好整啊,愁人。
@林羽凡那确实不那么容易升级,改一下影响太多,如果新的项目到可以配置高一些的版本。
老牌工具软件,没想到还在更新,过去官网看,页面已经现代化了,这个工具着实很棒,但是公司化运作,不知盈利模式是什么
@sys软件本身没有更新,只是PHP版本更新,然后在软件中使用的一点注意事项。