WampServer修改PHP内存上限无效,且需升级PHP版本求解决方案
解决方案:WampServer环境PHP升级与内存限制修复
一、将PHP从7.4.0升级至8.2.1
- 右键点击WampServer任务栏图标,选择「PHP」>「版本」>「获取更多版本」,在打开的页面中下载对应Wamp架构(32/64位)的PHP8.2.1安装包
- 解压下载的压缩包到WampServer安装目录的
bin\php文件夹下,例如C:\wamp64\bin\php\php8.2.1 - 复制原PHP7.4.0目录中的
php.ini-development(开发环境)或php.ini-production(生产环境)到新目录,重命名为php.ini - 回到WampServer任务栏图标,选择「PHP」>「版本」,勾选PHP8.2.1,等待服务自动重启
- 验证:访问
localhost/?phpinfo=-1,确认页面中PHP版本显示为8.2.1
二、修复内存限制修改不生效问题
你碰到的问题核心是修改了错误的php.ini文件,WampServer存在多个php.ini配置路径:
- 先通过
phpinfo()页面找到「Loaded Configuration File」项,记录实际生效的配置文件路径(如C:\wamp64\bin\php\php8.2.1\php.ini) - 打开该路径下的
php.ini,找到memory_limit配置项,修改为:
注意确保参数前没有memory_limit = 256M;注释符,且无多余空格 - 额外检查Apache目录下的php.ini:打开
C:\wamp64\bin\apache\apache[你的版本号]\bin\php.ini,同样修改memory_limit为256M - 右键点击WampServer图标选择「重启所有服务」,完成后验证:
- 查看
phpinfo()中的memory_limit值 - 或通过WampServer图标>「PHP」>「PHP设置」>「Memory Limit」确认是否更新为256M
- 查看
日志中出现的内存耗尽错误,是因为WampServer的refresh.php脚本使用的是旧的内存限制,完成上述配置修改后即可解决。
内容的提问来源于stack exchange,提问作者Robert Young
相关产品推荐
相关产品推荐

