WampServer 不更新 PHP 版本列表
WampServer doesn't update the PHP version list
正如上面的标题,WampServer 似乎没有更新 PHP 版本列表....
我已经下载并包含 php7.4.10
文件夹,但列表似乎没有更新....
我也重启了电脑,列表还是没有更新..
关于您的信息,这是在生产服务器上...
在测试服务器和我的本地主机中,升级 php 版本完全没有问题...
这个问题只发生在我的生产服务器上..
有没有其他方法可以更新 php 版本?
如果您想手动安装 PHP 7.4.10
,进入您的 WampServer 版本。
Download binaries on php.net
Extract all files in a new folder :C:/wamp/bin/php/php7.4.10/
Copy the wampserver.conf from another php folder (like php/php7.2.14/) to the new
folder
Rename php.ini-development file to phpForApache.ini
Done ! Restart WampServer.
这对你有帮助。
好的...现在我知道为什么...这是因为 php.ini
配置有问题..需要再次检查配置.....对于我的情况,我需要删除代码如下图:
实际上新鲜 php version 7.4.10
没有此 interbase
配置....我从以前的 php 版本复制此 [interbase]
代码,即 version 7.2.14
..
但是去掉这个interbase配置后,我的问题就解决了..
结论是:如果你遇到像我一样的问题(或者 apache 服务无法启动),这意味着你的 php.ini
配置有问题......相信我......
我今天更新到 PHP 8.0.3 时遇到了这个问题,在为 https://wampserver.aviatechno.ne 的新版本安装插件后,没有添加新的 8.0.3 版本到 WAMP>PHP>Versions.
的列表
对我有用的解决方案:
- 通过转到 WAMP>PHP>PHP 错误日志检查是否存在 PHP 错误(刷新 WAMP 时发生)。
- 我发现一个错误,其中 PHP 没有足够的内存来刷新 WAMP。
- 我将 C:\wamp64\bin\php\php5.6.40\php.ini 中的 memory_limit 从 128M 增加到 2000M(注意:如果 WAMP 使用不同的 PHP 版本CLI,更新各自的 php.ini)
- 右击 WAMP > 刷新
希望这对您有所帮助
我在更新 WAMP 管理器更新 3.2.5 和通过插件包 both found here 升级到 PHP 7.4 时遇到了同样的问题。当我更新 WAMP 管理器时,它显示的版本比我已经拥有的版本还要旧(在 GUI 上),当我 运行 PHP 7.4 包插件时,它没有出现在我的 PHP 列表中.
我的解决方案是从列表中选择更旧版本的 PHP,然后在 WAMP 重新启动后,我的新 PHP 7.4 显示出来,WAMP 管理器显示最新版本。所以它显然与 WAMP 重启有关,这让我想知道重启所有服务或完全重启 PC 是否也有帮助。
找到了!
在 wamp64/scripts/refresh.php 文件的第 2 行添加以下内容:
ini_set('memory_limit', '2048M');
它只会避免内存超出问题而中止 wamp 管理器更新。
然后重启wampmanager :)
正如上面的标题,WampServer 似乎没有更新 PHP 版本列表....
我已经下载并包含 php7.4.10
文件夹,但列表似乎没有更新....
我也重启了电脑,列表还是没有更新..
关于您的信息,这是在生产服务器上...
在测试服务器和我的本地主机中,升级 php 版本完全没有问题...
这个问题只发生在我的生产服务器上..
有没有其他方法可以更新 php 版本?
如果您想手动安装 PHP 7.4.10
,进入您的 WampServer 版本。
Download binaries on php.net
Extract all files in a new folder :C:/wamp/bin/php/php7.4.10/
Copy the wampserver.conf from another php folder (like php/php7.2.14/) to the new folder
Rename php.ini-development file to phpForApache.ini
Done ! Restart WampServer.
这对你有帮助。
好的...现在我知道为什么...这是因为 php.ini
配置有问题..需要再次检查配置.....对于我的情况,我需要删除代码如下图:
实际上新鲜 php version 7.4.10
没有此 interbase
配置....我从以前的 php 版本复制此 [interbase]
代码,即 version 7.2.14
..
但是去掉这个interbase配置后,我的问题就解决了..
结论是:如果你遇到像我一样的问题(或者 apache 服务无法启动),这意味着你的 php.ini
配置有问题......相信我......
我今天更新到 PHP 8.0.3 时遇到了这个问题,在为 https://wampserver.aviatechno.ne 的新版本安装插件后,没有添加新的 8.0.3 版本到 WAMP>PHP>Versions.
的列表对我有用的解决方案:
- 通过转到 WAMP>PHP>PHP 错误日志检查是否存在 PHP 错误(刷新 WAMP 时发生)。
- 我发现一个错误,其中 PHP 没有足够的内存来刷新 WAMP。
- 我将 C:\wamp64\bin\php\php5.6.40\php.ini 中的 memory_limit 从 128M 增加到 2000M(注意:如果 WAMP 使用不同的 PHP 版本CLI,更新各自的 php.ini)
- 右击 WAMP > 刷新
希望这对您有所帮助
我在更新 WAMP 管理器更新 3.2.5 和通过插件包 both found here 升级到 PHP 7.4 时遇到了同样的问题。当我更新 WAMP 管理器时,它显示的版本比我已经拥有的版本还要旧(在 GUI 上),当我 运行 PHP 7.4 包插件时,它没有出现在我的 PHP 列表中.
我的解决方案是从列表中选择更旧版本的 PHP,然后在 WAMP 重新启动后,我的新 PHP 7.4 显示出来,WAMP 管理器显示最新版本。所以它显然与 WAMP 重启有关,这让我想知道重启所有服务或完全重启 PC 是否也有帮助。
找到了! 在 wamp64/scripts/refresh.php 文件的第 2 行添加以下内容:
ini_set('memory_limit', '2048M');
它只会避免内存超出问题而中止 wamp 管理器更新。 然后重启wampmanager :)