作为自己的Web开发人员,XAMPP可能是我主要在Windows计算机上使用的软件之一。我不会详细解释为什么我使用XAMPP,以及为什么您也应该考虑使用它。尽管花了一些时间弄清楚如何更新PHP版本,但我可以分享经验,使您的工作更轻松,并节省大量时间来完成此任务。本文致力于向您展示如何在XAMPP Windows上更新PHP版本并修复可能出现的任何问题的不同选项。.
为什么要更新XAMPP PHP版本?
就像任何其他软件一样,强烈建议您使用PHP使用最新版本。与旧的PHP5相比,新的PHP7版本有很多改进。 PHP7使用一半的内存,并且其性能已得到显着提高。这是使用PHP7的其他一些好处:
- PHP 7几乎是较低版本PHP的两倍
- 低内存使用率(高达50%)
- 促进错误处理
- 64位Windows系统支持
- 新的太空飞船和空联合运营商
- 启用准确的类型声明
- 添加匿名类
- 促进从相同命名空间的导入
- 引入空合并 & 太空飞船操作员等
另一方面,将不再支持PHP5版本。例如,Joomla 4仅与至少使用PHP7版本的服务器兼容。这些只是几个原因,但您明白了.
在Windows XAMPP上更新PHP版本
如果您正在运行XAMPP的旧版本(3.2.1或更早版本),则很可能您仍在使用PHP5。这是有关如何将旧的PHP5版本升级到PHP7的几个选项.
下载 最新的PHP版本 与您的Windows(x86或x64)兼容的
将文件提取到名为php的文件夹中
转到您的XAMPP安装目录并重命名旧的php文件夹(类似于php_5)
将最近提取的php文件夹复制到您的XAMPP安装文件夹中
打开XAMPP控制面板并配置Apache
单击Apache模块旁边的Config按钮,然后选择Apache(httpd-xampp.conf)
用php7文本替换所有php5并保存文件
重新启动Apache服务器!
如果Apache服务器无法启动怎么办?您可能会在XAMPP控制面板上收到以下错误消息:
[Apache]检测到状态更改:正在运行
[Apache]检测到状态更改:已停止
[Apache]错误:Apache意外关闭.
[Apache]这可能是由于端口阻塞,缺少依赖项,
[Apache]特权不当,崩溃或通过其他方法关闭.
[Apache]按下Logs按钮以查看错误日志并检查
[Apache] Windows事件查看器以获取更多线索
[Apache]如果您需要更多帮助,请复制并发布此信息
[Apache]论坛上的整个日志窗口
如果是这样,请执行以下操作:
在XAMPP控制面板中,单击Apache模块旁边的Config按钮。
选择Apache(httpd.conf)
查找并替换以下行:
听80
至
听8080
ServerName本地主机:80
至
ServerName本地主机:8080
保存并关闭httpd.conf文件
通过单击Apache(http-ssl.conf)编辑httpd-ssl.conf文件
查找并替换以下行:
听443
至
听4443
至
ServerName www.example.com:443
至
ServerName www.example.com:4443
保存并关闭httpd-ssl.conf文件
重新启动Apache服务器
如果一切正确,Apache服务器应该启动.
在这一点上,另一个错误可能会阻止您使用XAMPP Apache服务器:
XAMPP缺少DLL问题
该程序无法启动,因为您的计算机缺少api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装程序以解决此问题.
此错误是由于过时的Microsoft Visual C ++软件引起的。即使您可能已在计算机上安装了此软件,该错误仍然可能继续存在.
您可以执行以下操作:
下载 最新版本的Microsoft Visual C++
从计算机上卸载旧版本:开始 > 控制面板 > 程序卸载程序
重启你的电脑
安装您最近下载的新版本
再次重新启动计算机
启动XAMPP控制面板并启动Apache服务器-不再弹出.dll错误
安装XAMPP 3.2.2
如果以上方法均无效,则建议安装最新版本的XAMPP。 XAMPP(3.2.2)的最新版本随附PHP7,因此您不必理会上述所有问题。但是要小心,不要覆盖旧文件,因为您可能会丢失所有项目,文件和数据库。这是一个易于遵循的分步指南,介绍如何安装新的XAMPP以及如何通过以下方式转移项目:
转到AppacheFrineds.org并 下载 您需要的版本
运行安装并为其选择其他目标文件夹–如果您的旧XAMPP版本安装到C:/ xampp /文件夹,则将新版本安装到C:/ newxampp /
成功安装后,将C:/ xampp / htdocs /文件夹转移到C:/ newxampp / htdocs / –这会将所有项目文件转移到新安装
还将C:/ xampp / mysql / data /转移到C:/ xampp / mysql / data / –这会将所有数据库信息转移到新安装中
打开新的XAMPP控制面板v3.2.2 –并启动Apache和MySQL
现在检查php版本http://localhost/phpinfo.php –此PHP文件应包含以下行:
<?php phpinfo(); ?>
开始使用PHP7的功能!
包起来
我真的希望这篇文章对您有所帮助。如果您仍然遇到困难,请在评论中告知我们,并尝试回答您的问题并找到解决问题的方法。快乐编码!