如何让XAMPP下php.ini的memory_limit内存限制修改后立即生效?

2026-04-27 20:420阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计961个文字,预计阅读时间需要4分钟。

如何让XAMPP下php.ini的memory_limit内存限制修改后立即生效?

很多人改了半天没生效,是因为改错了文件——XAMPP里可能有多个php.ini,例如Apache用了一个,CLI(命令行)用了一个,甚至PHP-FPM还有单独的。你得先确定当前Web请求走的是哪个配置。

在浏览器访问 http://localhost/dashboard/phpinfo.php(或新建一个 phpinfo.php 文件,内容为 <?php phpinfo(); ?>),搜索 Loaded Configuration File 这一行,它显示的路径才是 Apache 实际加载的 php.ini

  • 常见错误:改了 XAMPP\php\php.ini,但 Apache 加载的是 XAMPP\apache\bin\php.ini(XAMPP 新版本常把配置文件放在 Apache 目录下)
  • 如果该行显示 none,说明 Apache 没加载到任何 php.ini,PHP 用的是内置默认值(通常为 128M),此时修改任意文件都无效
  • 改完后必须重启 Apache,不是刷新网页

修改 memory_limit 的正确写法和单位

memory_limit 是个字符串值,不是数字,单位必须明确,否则会被当成字节(极小值),导致实际限制反而更严。

阅读全文
标签:PHP

本文共计961个文字,预计阅读时间需要4分钟。

如何让XAMPP下php.ini的memory_limit内存限制修改后立即生效?

很多人改了半天没生效,是因为改错了文件——XAMPP里可能有多个php.ini,例如Apache用了一个,CLI(命令行)用了一个,甚至PHP-FPM还有单独的。你得先确定当前Web请求走的是哪个配置。

在浏览器访问 http://localhost/dashboard/phpinfo.php(或新建一个 phpinfo.php 文件,内容为 <?php phpinfo(); ?>),搜索 Loaded Configuration File 这一行,它显示的路径才是 Apache 实际加载的 php.ini

  • 常见错误:改了 XAMPP\php\php.ini,但 Apache 加载的是 XAMPP\apache\bin\php.ini(XAMPP 新版本常把配置文件放在 Apache 目录下)
  • 如果该行显示 none,说明 Apache 没加载到任何 php.ini,PHP 用的是内置默认值(通常为 128M),此时修改任意文件都无效
  • 改完后必须重启 Apache,不是刷新网页

修改 memory_limit 的正确写法和单位

memory_limit 是个字符串值,不是数字,单位必须明确,否则会被当成字节(极小值),导致实际限制反而更严。

阅读全文
标签:PHP