使用XAMPP v3.2.1,php版本是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上
8. 进入XAMPP面板启用 Apache.
2019-10-7
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。