首页 > 解决方案 > Wampserver 不更改 WEB 的 PHP 版本(不是 CLI)

问题描述

我在 Windows 7 上安装了 WampServer 版本 3.1.4 64 位,它附带 PHP 版本 php5.6.38、php7.0.32、php7.1.22 和 php7.2.10。我想使用 php5.6.x 而不是 php7.x。

因此,当我从服务器托盘图标从 php7.2.10 切换到 php5.6.38 时;它不会更新 phpinfo() 显示的实际 php 版本。在本地主机上,它仍然说:

PHP Version: 7.2.10

但是,它在 CLI 端进行了更新。这是通过在 cmd 中运行来测试的:

php -v

结果是:

c:\wamp64\bin\apache\apache2.4.35\bin>php -v
PHP 5.6.38 (cli) (built: Sep 13 2018 12:45:08)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

重启WAMP服务后,重新打开终端,重启电脑,还是没有通过phpinfo更新。它可能与 Apache 服务使用的 php 版本有关。如何将其更改为 5.6.x 任何建议?非常感谢

注意:该问题与更改 php cli 版本无关,因为它在此处指出。我不明白为什么他们中的一些人在没有仔细阅读帖子的情况下坚持认为这是潜在的重复。

标签: wampserver

解决方案


我遇到了类似的问题,我已经从https://wampserver.aviatechno.net/?lang=en安装了 wampserver 升级。我需要 php 7.3 和 7.4,安装 php 升级后,这些新版本没有反映在 wampserver 托盘菜单中(左键单击 wamp 图标-> php-versions)。在花了相当长的时间研究这个之后,终于可以通过以下步骤解决这个问题:

清除日志(右键单击 wampserver 图标 -> 工具 -> 空日志)[我的 php 日志文件为 300+ MB]。

重新启动了 wampserver,一切顺利。

我从这个线程http://forum.wampserver.com/read.php?2,159184找到了解决方案


推荐阅读