您的WordPress网站是否显示类似的错误消息?
上周有hostease客户反馈WordPress站点遇到故障,显示“致命错误:允许的内存大小已耗尽。”,联系我们寻求解决方案。我们很好解决了这个问题,并分享这个教程给您。
您可以选择以下几个方案进行处理这个问题:
1. 增加 WordPress、wp-config.php 文件中的 PHP 内存限制
您需要将此代码粘贴到 wp-config.php 文件中“仅此而已,停止编辑”行之前。
1 | define('WP_MEMORY_LIMIT', '128M'); |
此代码告诉 WordPress 将 PHP 内存限制增加到 128MB。
2:WordPress主题功能文件
通过在主题的functions.php文件中添加以下代码,可以增加上传大小:
1 2 3 | @ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' ); |
3. 创建或编辑现有的 PHP.INI 文件
在大多数情况下,如果您位于共享主机上,那么您将不会在目录中看到 php.ini 文件。如果您没有看到,请创建一个名为 php.ini 的文件并将其上传到根文件夹中(有时在 wp-admin 文件夹中执行此操作)。在该文件中添加以下代码:
1 2 3 | upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 |
请记住,如果 64 不起作用,请尝试 64MB(有时可行)。
4.htaccess方法
编辑 WordPress 站点根文件夹中的 .htaccess 文件并添加以下代码:
1 2 3 4 | php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300 |
如果您使用共享托管包,那么这些技术可能无法始终有效。在这种情况下,您必须联系您的网络托管提供商来增加限制。