Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Wamp 3.1.3上切换PHP版本_Php_Windows_Apache_Wamp_Wampserver - Fatal编程技术网

无法在Wamp 3.1.3上切换PHP版本

无法在Wamp 3.1.3上切换PHP版本,php,windows,apache,wamp,wampserver,Php,Windows,Apache,Wamp,Wampserver,我试图在我的Wamp服务器(3.1.3)上切换PHP的版本,但它一直切换回旧版本。我有旧的php版本5.x,然后是新的版本7.x。 我不太会使用PHP,所以我没有意识到有时候我不得不使用5.x。我已经安装了PHP7.x版本,我相信在某种程度上这是可行的,但我可能错了。无论如何,在切换之后,我看到所有的服务都重新启动了,但是当我检查PHP版本时,它仍然显示旧的服务已被选中。因此,我决定从头开始,下载一个新版本,并做了以下工作: 1-将php.ini-development文件重新保存为php.in

我试图在我的Wamp服务器(3.1.3)上切换PHP的版本,但它一直切换回旧版本。我有旧的php版本5.x,然后是新的版本7.x。 我不太会使用PHP,所以我没有意识到有时候我不得不使用5.x。我已经安装了PHP7.x版本,我相信在某种程度上这是可行的,但我可能错了。无论如何,在切换之后,我看到所有的服务都重新启动了,但是当我检查PHP版本时,它仍然显示旧的服务已被选中。因此,我决定从头开始,下载一个新版本,并做了以下工作:

1-将php.ini-development文件重新保存为php.ini和phpForApache.ini

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

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

我退出了WAMP并启动了备份,但在列表中甚至没有看到新版本。我做错了什么?我还删除了一个php版本的文件夹,但它仍然显示在菜单中。重新启动我的机器,它仍然在那里。这里似乎有严重的问题。是否有一个地方我已经手动修改了这些

下面是我在localhost上看到的,以防它给出任何线索

首先,使用下载并运行“Wampserver更新3.2.3”。它是一个累积更新,适用于3.0.3及以上版本的任何早期版本。这只会更新wampmanager(系统托盘中的菜单系统)及其运行的脚本它不会影响Apache/MySQL/PHP/…的版本。。。。。您正在使用。

第二,返回并下载“Checks VC++packages installed”(检查已安装的VC++软件包)这将下载一个exe,并将快速检查您是否已安装了所有所需的MSVC运行库,这些库可用于使用WAMPManager下载的任何Apache/MySQL/PHP版本的最旧和最新版本

如果它报告您缺少任何MSVC运行时,并且如果您最近没有使用WAMPServer,我预计会丢失,请下载“所有VC可重新分发包(x86_x64)(32&64位)”(我假设您有64位Windows)或32位版本(如果您没有)。如果在64位windows上使用64位WAMPServer,请安装32位和64位运行时

这将下载一个zip文件,将其解压缩到某个文件夹中,然后从最旧版本到最新版本逐一运行所有
vcrest.exe
文件。如果对话框显示您已经有了这个版本,最好使用修复选项来确保它们都处于良好状态

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


因此,第三,回到,现在下载任何您想要运行的Apache/MySQL/PHP等插件版本。任何新加载项的安装都将停止WAMPServer,因此请重新启动WAMPServer并切换到您下载的任何加载项的版本。

并且您的加载项都不依赖于PHP5?(另外,wampserver目前的版本是3.1.9)@Mike'Pomax'Kamermans我甚至不知道插件w.r.t wamp是什么意思。我在这个php环境中工作了一段时间,我没有安装任何其他我记得的插件,所以我想我没有任何插件。是的,我猜这是一个旧版本。我有一个遗留项目,我有很多问题设置,一旦开始运行,我不想碰任何东西,特别是wamp服务器。我确实觉得这是因为wamp服务器版本。我猜如果我升级了,我也必须升级MySQL,有没有一个地方可以让我升级的指南?我在谷歌上发布了我的本地主机“wampserver升级PHP”的图片,点击率很高,但看起来相当有用。@Mike'Pomax'Kamermans实际上wampserver的最新完整版本是3.2.3