wampserver - 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 版本无关,因为它在此处指出。我不明白为什么他们中的一些人在没有仔细阅读帖子的情况下坚持认为这是潜在的重复。
解决方案
我遇到了类似的问题,我已经从https://wampserver.aviatechno.net/?lang=en安装了 wampserver 升级。我需要 php 7.3 和 7.4,安装 php 升级后,这些新版本没有反映在 wampserver 托盘菜单中(左键单击 wamp 图标-> php-versions)。在花了相当长的时间研究这个之后,终于可以通过以下步骤解决这个问题:
清除日志(右键单击 wampserver 图标 -> 工具 -> 空日志)[我的 php 日志文件为 300+ MB]。
重新启动了 wampserver,一切顺利。
推荐阅读
- javascript - 删除列时如何减少总数?
- android - Opencv C++“VideoCapture.open()”在Android(Xamarin Android)中总是返回false
- javascript - 在 d3 图表中,我的 xAxis 刻度文本未完全显示
- pyqt - 弹出对话框时如何取消选中按钮?
- powershell - 获取使用 PowerShell 的“Start-Job”命令启动的子作业的输出
- react-native - AsyncStorage 在本机反应中隐藏登录屏幕
- haskell - 使用 bang 模式时 IO monad 会变得严格吗?
- botframework - 在新的聊天线程中从机器人向 Microsoft Teams 用户发送消息,而不是在之前的聊天线程中继续发送消息
- flutter - 如何在 Mapbox 中添加地理位置
- c# - 如何将 C# 类对象作为参数传递给存储过程?