我在 Windows 7 虚拟机上安装了 XAMPP。我的旧 PHP 版本是 7.0.9 和 Apache 2.4
我需要将 PHP 版本升级到 7.1.x,我开始阅读有关如何最好地做到这一点的文章。最后,我制定了一个简单的计划:
停止Apache服务
从官方 php 网站下载了新的 PHP 版本。对于 PHP 7,列出了 7.1.17 版本。我下载了线程安全版本,因为我的 Apache 启用了线程安全。
我将下载的存档内容解压缩到一个文件夹中。
我将 C:/Server/php 中相应文件夹中的所有文件复制并替换为提取的存档中的新 php 版本文件。
我试图从 XAMPP 控制面板启动 Apache,但服务器无法启动。
消息“正在尝试启动 Apache 服务...”只是挂起,没有任何反应。
C:\Server\apache\logs 中 error.log 文件中的最后一个条目显示了服务器停止时的事件,就是这样。
当我使用命令 php -v 从 CLI 检查 php 版本时,控制台返回已安装的 php 版本 7.1.17
我尝试了从类似问题中读到的不同建议,例如将 ServerName localhost:80 更改为 ServerName localhost:8080 并将 php7apache2.dll 复制到 apache/bin(如此处建议:在 XAMPP for Windows 中升级 PHP?),可惜问题没有解决和 Apache 不启动。
当然,我也重启了虚拟机,还是一样。
这一刻,我傻眼了。不知道该怎么办。
我需要使用 php 7.1 运行 …