XAMPP面板如何升级php8以上版本

访问 PHP 官方下载地址:https://windows.php.net/download/;找到 PHP 8.1 对应的版本分类(比如按线程安全、非线程安全,以及 32 位、64 位等 ),点击对应的下载按钮进行下载。
1. 关闭 XAMPP 服务
打开 XAMPP 控制面板,点击 Apache 和 MySQL 等相关服务的 “停止” 按钮,确保所有 XAMPP 相关服务都已停止运行。
2. 解压下载的 PHP 文件
将下载好的 php-8.1.26-Win32-vs15-x64.zip 文件解压到一个临时目录,例如 C:\temp\php81 。
3. 替换 XAMPP 中的 PHP 文件
找到 XAMPP 安装目录下的 php 文件夹(默认路径一般是 C:\xampp\php ),将该文件夹备份,比如重命名为 php.bak 。
然后把解压后临时目录(如 C:\temp\php81 )中的所有文件和文件夹,复制到 XAMPP 的 php 文件夹( C:\xampp\php )中。
4. 更新配置文件
php.ini:在 XAMPP 的 php 文件夹中,找到 php.ini-development 或 php.ini-production 文件(推荐使用 php.ini-production 用于生产环境 ),将其复制一份并命名为 php.ini 。然后根据实际需求,编辑 php.ini 文件,调整 PHP 的配置,例如内存限制、上传文件大小限制等。比如修改内存限制为 512M,可找到 memory_limit 配置项,将其值修改为 512M 。
httpd.conf(针对 Apache):在 XAMPP 安装目录下的 apache\conf 文件夹中,打开 httpd.conf 文件。找到与 PHP 相关的配置部分,更新 PHP 路径。例如,将 PHP 的加载模块路径指向新的 PHP 版本,可能需要修改类似下面的配置:
把旧的 LoadModule php_module "C:/xampp/php/php7apache2_4.dll" 修改为(假设 PHP8.1 相关模块文件名符合实际情况) LoadModule php_module "C:/xampp/php/php8apache2_4.dll" ,同时确保 PHPIniDir 路径指向正确的 C:/xampp/php 。
5. 检查并重启服务
完成上述操作后,打开 XAMPP 控制面板,点击 Apache 和 MySQL 等服务的 “启动” 按钮,启动相关服务。
可以创建一个简单的 PHP 文件(如 info.php ),内容为 ,将其放置在 XAMPP 安装目录下的 htdocs 文件夹中,通过浏览器访问 http://localhost/info.php ,检查 PHP 版本是否已成功升级到 8.1 ,同时查看相关配置是否正确。
重要说明:
PHP 8.0.x 版本通常需要vcruntime140.dll的 14.28 及以上版本,这些版本是与 Visual Studio 2019(v16.9+)相对应的。
PHP 8.1 及以上版本则需要vcruntime140.dll的 14.30 及以上版本,对应的是 Visual Studio 2022 及更高版本的运行时库。
Visual C++ Redistributable for Visual Studio 2015 - 2022(vc_redist.x64.exe)是运行依赖 Visual C++ 库的应用程序所必需的组件,对于 PHP 8 也有重要作用。以下是获取它的正规渠道:
微软官方网站:前往微软官方下载中心,在页面中可以找到 适用于 x64 系统的 Visual C++ Redistributable 下载链接 ,根据你的操作系统版本(如 Windows 10、Windows 11 等)选择合适的版本下载。点击对应下载链接,按照提示操作即可开始下载。
微软官方 GitHub 仓库:微软的 Visual C++ Redist 发布页面 也提供了 vc_redist.x64.exe 的下载。在这里你可以看到不同版本的更新日志等信息,选择符合需求的版本,点击对应的资产链接(一般文件名包含 vc_redist.x64.exe 字样)进行下载。
下载地址:https://learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-170
如果你的系统是win11,你可以到路径:C:\Windows\System32\vcruntime140.dll复制一个也可以的。右键点击 vcruntime140.dll → 选择「属性」→ 切换到「详细信息」选项卡,查看「文件版本」:
当我们升级了XAMMP后,apache不能启动的大多数原因,就是这个文件版本太低,记得更换。
为什么不直接升级XAMPP呢?
我们先看一下最新版的XAMPP里环境的情况:
XAMPP 8.2.12、8.1.25、8.0.30:
包含 PHP 8.2.12、8.1.25 或 8.0.30。
更新 Apache 到 2.4.58。
更新 MariaDB 到 10.4.32。
更新 phpMyAdmin 到 5.2.1。
对于 Windows 版本,OpenSSL 为 3.1.3,curl 为 8.4.0_6,Tomcat 为 8.5.96;对于 Linux 版本,OpenSSL 为 1.1.1。
如果直接升级XAMPP,测试中,面临的主要问题是数据库的导入兼容,还有就是wordpress媒体库里的图片无法加载,当然,还有各种令你发狂的问题。至于如何做,我的建议就是无为而无。继续保持原来的环境版本,特别是自己开发的wordpress主题,升级后,太多的问题了。少折腾,多快吧。


发布日期:

所属分类: Wordpress, Wordpress 综合 标签:   


没有相关文章!

下一篇:

没有了,已经是最新文章