当你遇到“Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)”的错误时,这意味着 PHP 的内存限制已经耗尽。这种错误通常发生在处理大量数据或执行复杂计算时。为了解决这个问题,可以采取以下几种方法:
方法 1:修改 php.ini
文件(推荐)
-
找到
php.ini
文件- 通常
php.ini
文件位于 PHP 安装目录中,或者在 Web 服务器的配置目录中。 - 可以通过
.htaccess
文件中的php_value
指令或者通过 PHP 脚本输出phpinfo()
来定位php.ini
文件的位置。
- 通常
-
修改
memory_limit
设置- 打开
php.ini
文件,找到memory_limit
这一行。 - 将
memory_limit
设置为你需要的大小
- 打开