本篇文章给大家介绍一下增加并切换PHP版本的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
一、增加PHP版本
1、已经安装了WampServer(32位),我的PHP目录是A:\WampServer\wamp\bin\php\php5.4.3,即默认安装的PHP版本是5.4.3。
有些项目需要的PHP版本不同,所以要在wamp\bin\php目录下添加多个PHP版本。
之前试过装成功了PHP7.2.8版本,第一次装了64位的PHP没成功,删除了重装32位的PHP就成功了。
现在做项目遇到个错误信息“count():Parameter must be an array or an object that implements Countable”,需要降低PHP版本,所以现在再装个PHP7.1版本。
这里,增加PHP版本教程有这两个就够了:《在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。》 和《如何升级php版本---从php5.5.12 升级php7.1.5 wamp实践》。
2、在https://windows.php.net/download/ 下载所需要的PHP版本“*** x86 Thread Safe”,比如我下载的是PHP7.1.21版本的Zip包,放到PHP目录下,如我的目录A:\WampServer\wamp\bin\php,解压并重命名文件夹“php7.1.21”,即“PHP版本号”。
想了解不同下载版本的可以去看《windows下php的版本如何选择?》。
3、将已有版本的php文件夹(比如PHP5.4.3文件夹)中的php.ini、phpForApache.ini、wampserver.conf 文件复制到 php7.1.21文件夹中。
4、修改php.ini、phpForApache.ini 两个文件,查找两个文件中所有的php5.4.3并替换成php7.1.21。
5、修改wampserver.conf文件, 参考《如何升级php版本---从php5.5.12 升级php7.1.5 wamp实践》第6步。
我从wamp\bin\apache目录下发现“apache2.2.22”文件夹,所以我的apache版本是2.2X,那么wampserver.conf文件中的修改如下:
$phpConf['apache']['2.2']['LoadModuleName'] = 'php7_module'; $phpConf['apache']['2.2']['LoadModuleFile'] = 'php7apache2_2.dll';
6、在 wamp\bin\apache\apache2.2.22\bin 目录下,将php.ini 文件删除。
7、在wamp\bin\apache\apache2.2.22\conf 目录下,找到httpd.conf 文件,查找LoadModule,将其改为
LoadModule php7_module "A:/WampServer/wamp/bin/php/php7.1.21/php7apache2_2.dll"
8、在wamp\bin\php\php7.1.21文件夹中,新建一个文件夹并命名为“zend_ext”。
在https://xdebug.org/download.php 中下载对应的动态链接库 到 zend_ext 文件夹,我这里版本是7.1,Thread Safe(线程安全),32位的。这个 动态链接库 名字为“php_xdebug-2.7.0alpha1-7.1-vc14.dll”。
9、在 wamp\bin\php\php7.1.21文件夹中,找到 php.ini 文件,修改如下:
; XDEBUG Extension zend_extension = "A:/WampServer/wamp/bin/php/php7.1.21/zend_ext/php_xdebug-2.7.0alpha1-7.1-vc14.dll"
10、最后,在php.ini 文件中 注释掉 这句
;extension=php_mysql.dll
11、 重启WampServer。
左键点击WampServer图标,选择“PHP”,好奇点开“php.ini”文件(这个文件其实在wamp\bin\apache\apache2.2.22\bin文件夹里,之前的步骤6有删除过一次,这里应该是又自动生成了)。
又好奇就把“php.ini”文件里的 “php版本号” 改成 “php7.1.21” ,动态链接库也按步骤9改了。
extension_dir = "A:/WampServer/wamp/bin/php/php7.1.21/ext/"
; XDEBUG Extension zend_extension = "A:/WampServer/wamp/bin/php/php7.1.21/zend_ext/php_xdebug-2.7.0alpha1-7.1-vc14.dll"
12、装好之后多点开几次WampServer(一开始没有看到php7.1.21版本,我就多点了几次),PHP→Version出现了“7.1.21”,至此增加php版本成功。
但是PHP→Version前面的“√”还是打在“7.2.8”前面,于是我在命令提示符窗口cmd输入
php -v
发现当前使用的php版本没变,依然是“php7.2.8”,下面进行PHP版本切换。
推荐学习:php视频教程
二、切换PHP版本
Windows下设置PHP的环境变量就行了,参考教程《windows下设置PHP环境变量》。
1、Win10下,右击“此电脑”→“属性”→“高级系统设置”→“环境变量”,在“系统变量”里找到“Path”,双击编辑。
2、找到php的路径,把最后的路径“php7.2.8”改成你要的版本,这里改成“wamp\bin\php\php7.1.21”。
3、在命令提示符窗口cmd输入
php -v
可以看到,php的版本已经切换成功了。
以上是如何增加并切换PHP版本的详细内容。更多信息请关注PHP中文网其他相关文章!

本文比较了酸和基本数据库模型,详细介绍了它们的特征和适当的用例。酸优先确定数据完整性和一致性,适合财务和电子商务应用程序,而基础则侧重于可用性和

本文讨论了确保PHP文件上传的确保,以防止诸如代码注入之类的漏洞。它专注于文件类型验证,安全存储和错误处理以增强应用程序安全性。

本文讨论了在PHP中实施API速率限制的策略,包括诸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之类的库。它还涵盖监视,动态调整速率限制和手

本文讨论了使用password_hash和pyspasswify在PHP中使用密码的好处。主要论点是,这些功能通过自动盐,强大的哈希算法和SECH来增强密码保护

本文讨论了OWASP在PHP和缓解策略中的十大漏洞。关键问题包括注射,验证损坏和XSS,并提供用于监视和保护PHP应用程序的推荐工具。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Atom编辑器mac版下载
最流行的的开源编辑器

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

SublimeText3汉化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript开发工具

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器