You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laragon设置PHP memory_limit出错致Vite崩溃,无法修改如何解决?

Laragon设置PHP内存限制出错导致Vite崩溃的解决办法

问题根源

  • 在Laragon的PHP快速设置里修改memory_limit时,仅输入了1024,但PHP默认单位是字节,相当于只设置了1KB内存限制,远低于当前已使用的2MB,直接触发内存不足警告。
  • 这个警告信息混入了Laravel与Vite的配置交互流程,Vite解析配置时识别到开头的"W"(警告的首字符),判定JSON格式非法,最终导致构建或开发服务器启动崩溃。
  • Laragon的快速设置修改无效,是因为界面操作未正确同步到PHP配置文件,或存在配置缓存问题。

手动修复步骤

  1. 找到PHP配置文件:

    • 打开Laragon,点击Menu -> PHP -> php.ini,直接打开当前使用的PHP版本对应配置文件。
    • 也可手动定位路径:默认在Laragon\bin\php\php-8.1.4-Win32-vs16-x64(根据你的PHP版本调整),找到php.ini文件。
  2. 修改内存限制配置:

    • 在文件中搜索memory_limit,找到对应行后修改为带单位的数值,示例:
      memory_limit = 1024M
      
    • 必须明确指定单位(如M代表MB、G代表GB),不能只写数字。
  3. 重启Laragon服务:

    • 点击Laragon界面的Stop All,再点击Start All,让新配置生效。
  4. 验证修复效果:

    • 运行PHP脚本,或在控制台执行php -r "echo ini_get('memory_limit');",确认内存限制已正确设置为1024M。
    • 重新启动Vite开发服务器或执行构建命令,检查JSON解析错误是否消失。

后续注意事项

  • 以后在Laragon的PHP快速设置中修改memory_limit时,务必带上单位,避免默认字节单位引发的错误。
  • 若Laragon界面修改配置无效,直接编辑php.ini是最可靠的方式。

内容的提问来源于stack exchange,提问作者Orchis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 00:19:56