增加 PHP 内存限制
如何为您的网站增加 PHP 内存限制
PHP 的 memory_limit 可防止脚本占用过多服务器资源,但像 WordPress 或 Joomla 这样的现代网站通常需要更多内存,以避免出现“Allowed memory size exhausted.”之类的错误。本指南将简化使用 AvaHost 的 cPanel 或其他托管环境检查并增加 PHP 内存限制的过程,并提供实用示例和故障排除提示。
什么是 PHP memory_limit,为什么要更改它?
PHP 是大多数现代网站背后的编程语言。它有一个内存使用限制——memory_limit——用于控制单个脚本可以使用多少服务器内存。
如果您的网站变慢或显示如下错误:
Allowed memory size of 134217728 bytes exhausted这意味着当前的内存限制太低,需要提高。
如何检查当前限制
- 打开任意文本编辑器(例如 Notepad 或 VS Code)
- 粘贴以下代码:
phpinfo(); - 将文件保存为 phpinfo.php
- 将其上传到您网站的根目录(通过托管面板或 FTP)
- 访问 https://yourdomain.com/phpinfo.php
- 查找 memory_limit — 这会显示您当前的值(例如,128M)
如何增加 PHP 内存限制
方法 1:使用 php.ini(如果可用)
此文件存储 PHP 配置设置。它适用于 VPS 或专用服务器,或者当您的托管服务提供商允许自定义 PHP 配置时。
步骤:
- 找到或创建 php.ini 文件
- 添加这一行:
memory_limit = 512M - 保存文件
- 方法 2:使用 .htaccess(适用于 Apache 服务器)
如果您使用的是带有 Apache 的共享主机,请在网站根文件夹中查找名为 .htaccess 的文件。添加这一行:
php_value memory_limit 256M如果这导致 500 error,您的服务器可能正在 CGI 模式下运行。在这种情况下,请删除该行并尝试其他方法。
方法 3:使用 wp-config.php(适用于 WordPress)
如果您正在运行 WordPress:
- 访问您网站的根目录
- 打开 wp-config.php 文件
- 在顶部附近(在 /* That’s all, stop editing! */ 之前)添加这一行:
define('WP_MEMORY_LIMIT', '256M'); - 保存并关闭文件
如果不起作用该怎么办
- 清除您网站和浏览器的缓存
- 再次检查您是否编辑了正确的文件
- 查看托管面板中的 PHP 错误日志
结论
增加 PHP 内存限制是修复“memory exhausted”错误的简单方法,可确保您的 WordPress、Joomla 或自定义网站顺畅运行。借助 AvaHost 的 cPanel 工具,您可以应用上述方法——
php.ini、.
htaccess,或
wp-config.php——并轻松测试更改。这些步骤和示例可帮助您在无需技术专业知识的情况下优化性能,使您的网站保持稳定和高效。


