1、下载wampserver2.5,文件包名:wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b.exe
https://sourceforge.net/projects/wampserver/files/WampServer%202/Wampserver%202.5/
这个版本只有40M,包含: Apache-2.4.9,Mysql-5.6.17,php5.5.12,phpmyadmin4,sqlbuddy1.3.3
2、下载php5.6,建议是ts(ThreadSafe)版本。
镜像列表:https://windows.php.net/downloads/releases/archives/
文件包名:php-5.6.40-Win32-VC11-x64.zip
(没有nts后缀的包,就是ts包)
3、安装wampserver2.5,打开其安装目录并定位到php所在目录。
如:{Path}\wamp\bin\php,目录里面已经有一个 php5.5.12 文件夹。
把刚才下载的 php5.6 解压到 bin\php 目录下并命名为php5.6.40,
这样,目录下就有两个版本的PHP文件夹。
4、如果你用的是Wamp2.x版本,这里,还有一个莫名其妙的操作需要做的就是:
复制目录下的 DO_NOT_DELETE_5.5.12.txt
保存到当前目录下,并命名为 DO_NOT_DELETE_5.6.40.txt
还有,更名或删除 \wamp\bin\apache\apache2.4.9\bin下的php.ini文件
5、复制php5.5.12下的php.ini、phpForApache.ini、wampserver.conf至php5.6.40目录下,
并将php.ini、phpForApache.ini中的5.5.12全部替换成5.6.40
(实际上就是把 extension_dir 设置为 全路径指向,以及 xdebug 的相关信息修改 )
6,xdebug版本也要相应修改,从https://xdebug.org/download.php网址下载对应的xdebug.dll。
如果php5.6不需要xdebug,打开php5.6.40目录下的 php.ini和phpForApache.ini,把文件末尾的 xdebug信息删除保存就行了。
7,重启wamp或重启电脑,点击任务栏的启动图标,应该切换一下PHP版本,或者先点一下 php5.5.12,应该就能刷新出php5.6.40菜单。
8,若切换到php5.6并开启curl扩展,但curl仍然使用不了。把php5.6安装目录下的libssh2.dll复制到apache的bin目录,并重新启动apache。
9,其它php版本初步测试
php7.4.32 测试成功,须要下载 php7的 ts 、 x64版本,需要把 wampserver.conf,修改对应值为 php7_module php7apache2_4.dll
php8.2.5 升级成功。但要修改 apache\conf\httpd.conf ,改为
LoadModule php_module "E:/work/wamp/bin/php/php8.2.5/php8apache2_4.dll"
(注意,上面是 php_module ,不是 php8_module )
10,启动wamp,片刻图标变为 绿色,表示启动成功。
否则不成功。这时,用命令行界面,进入 apache\apache2.4.9\bin 路径,打入命令 httpd ,这时,终端界面会显示 相关提示信息。
另外,wamp2.5安装后默认mysql5.6是没有密码的。在开启应用后,点击任务栏的图标选择
MySql --> MySQL console,在弹出的命令行窗口里,在Enter Password : 处,直接按enter,进入。
键入创建密码的命令:mysql > set password for root@localhost = password('123');