XAMPPv3.2.1 的php由5.6升级到7.3.10

使用XAMPP v3.2.1,php版本是5.6的,最近想使用vscode,想配置下,但是vscode只支持7.0版本以上...使用好几年了,造成的数据量有点大,不想因为升级php...

使用XAMPP v3.2.1php版本是5.6的,最近想使用vscode,想配置下,但是vscode只支持7.0版本以上...使用好几年了,造成的数据量有点大,不想因为升级php,而去备份这么大的数据,不至于重装XAMPP,于是乎先百度,搜了N个结果,感谢前人分享,结果大部分的解决方案都是复制粘贴的,但总体是向着积极方向前进的,找到了几个有用的,最终解决了,下面把方法总结下:

1. 停止XAMPP Apache运行--stop

2. 下载最新版本的PHP(我的是windows 10  x64),php-7.3.10-Win32-VC15-x86使用的下载地址为:

https://windows.php.net/downloads/releases/php-7.3.10-Win32-VC15-x86.zip

3. 将下载好的文件全部解压到命名为php的文件夹下。

4. 进入XAMPP的根目录下,把php文件夹更名为php56(因为我的php是老版本5.6的),把刚才的已经解压好的php文件夹(第三步),复制到这个根目录下。

5. php56文件夹下的php.ini文件复制到php文件夹下

6. 找到apache/conf/extra/目录下的httpd-xampp.conf文件,打开,

(1)将里面的php5_module全部改成php7_module,就是见到php5改为php7即可

(2)#的表示老版本的,注释过的,可以删除,改成对应的php文件夹里的链接库dll名称,比如下面的,务必要和里面的名称一致。

#LoadFile "D:\test/php/php5ts.dll"

LoadFile "D:\test/php/php7ts.dll"

LoadFile "D:\test/php/libpq.dll"

#LoadModule php5_module "D:\test/php/php5apache2_4.dll"

LoadModule php7_module "D:\test/php/php7apache2_4.dll"

(3)其他的不要改

7. php文件夹里的libssh2.dll复制到apache/bin/文件夹下,覆盖掉,这步如果不弄,也能使用,但是curl开启不了。在启用Apache的时候会提示错误:

无法定位程序输入点libssh2_scp_recv2于动态链接库---php\ext\php_curl.dll

weizhi11.png

8. 进入XAMPP面板启用 Apache.

2019-10-7 


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。


客服