无法在Wamp 3.1.3上切换PHP版本

问题描述

我正在尝试在Wamp Server(3.1.3)上切换PHP的版本,但是它一直在切换回旧版本。我有旧的PHP版本5.x,然后有新的版本7.x。 我在PHP上工作不多,所以没有意识到有时我必须做的工作是在使用5.x。我已经安装了PHP 7.x版本,我相信在某些时候它可以正常工作,但是我可能错了。无论如何,切换之后,我看到所有服务都重新启动,但是当我检查PHP版本时,它仍然显示已选择的旧服务。因此,我决定从头开始并下载新版本,然后执行以下操作:

1-将PHP.ini开发文件重新保存为PHP.ini和PHPForApache.ini

2-将wampserver.conf从较旧的安装复制到新的PHP安装文件

3-检查了wampserver.conf中的dll引用。他们似乎是正确的,指向PHP7apache2_4

退出了WAMP并开始备份,我什至没有在列表中看到新版本。我在这里做错了什么?我还删除了其中一个PHP版本的文件夹,但该文件夹仍继续显示菜单中。重新启动我的机器,它仍然在那里。这里似乎有些严重错误。我在哪里可以手动修改这些内容

下面是我在localhost上看到的内容,以防万一

wamp server

解决方法

首先,使用WAMPManager backup repo下载并运行“ Wampserver更新3.2.3” 。它是累积更新,适用于3.0.3及更高版本中的任何先前版本。这只会更新wampmanager(系统托盘中的菜单系统)及其运行的脚本。 这不会影响您使用的Apache / MySQL / PHP / ...的版本。

第二,返回到WAMPManager backup repo并下载“检查已安装的VC ++程序包” 。这将下载一个exe,它将迅速检查您是否已安装了最旧的MSVC运行时库。以及可以通过WAMPManager下载的任何Apache / MySQL / PHP版本的最新版本。

如果它报告您缺少任何MSVC运行时,并且如果您最近没有使用WAMPServer,我希望它会下载“所有VC可再发行程序包(x86_x64)(32和64位)”(我假设您有64位Windows)或32位版本(如果您没有)。如果您在64位Windows上使用64位WAMPServer,请安装32位和64位运行时。

这将下载一个zip文件,将其解压缩到某个文件夹中,并运行所有vcresist.exe文件,从最早的版本到最新的版本。如果出现对话框提示您已经具有此版本,则最好使用REPAIR选项以确保所有状态均良好。

现在,您有一个良好的基础可以运行可能要使用的任何版本的Apache / MySQL / PHP等。

因此,第三,回到WAMPManager backup repo,现在下载要运行的任何ADDON版本的Apache / MySQL / PHP等。安装任何新的ADDON都会停止WAMPServer,因此请重新启动WAMPServer并切换到您下载的任何ADDON的版本。