手动为XAMPP升级PHP版本

知更鸟
知更鸟
站长
2469
文章
0
粉丝
WordPress评论92阅读模式

貌似xampp维护人员只有一个人,更新速度比较慢,目前PHP版本仅为8.2,那就自己手动升级PHP版本,以PHP8.4为例,可以按下面的方法操作。

更新前,停止xampp服务,并关闭,先为xampp做个备份。

更新PHP8

要看清楚:

不要下载VS17 x64 Non Thread Safe版;

应该选择下载VS17 x64 Thread Safe版,可以与apache搭配使用。

用下载的PHP8.4文件覆盖到xampp\php目录中。

重要提示:操作前请备份xampp\php目录,包括之后操作哪个文件和文件夹都要做备份,方便恢复

打开xampp,启动apache时会提示:

无法定位程序输入点libssh2_session_set_timeout于动态链接库G:\xampp\php\ext\php_curl.dll上

解决办法:

复制xampp\php目录的libssh2.dll文件,替换xampp\apache\bin目录旧版本的同名文件即可。

另外,我使用的是原来PHP8.2的php.ini配置文件,需要将下面两项注释掉:

; session.sid_length = 32

; session.sid_bits_per_character = 5

因这些在 PHP 8.4 中已弃用,删除或注释掉,否则可能会有弃用警告提示。

更新phpMyAdmin

PHP更新完成,但打开http://localhost/phpmyadmin/会报错,所以还需要更新phpMyAdmin

解压下载的phpMyAdmin,将里面的所有文件覆盖xampp\phpMyAdmin目录所有文件即可。

更新最新的PHP5方法类似,但启动apache时会提示不同的错误,估计又是哪个文件版本不兼容造成的,有待测试。

之前一直用phpStudy搭建本地环境,PHP8 于2020年11月26日发布,phpStudy目前并没有集成PHP8,试着...
20243

本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
匿名

发表评论

匿名网友

拖动滑块以完成验证