任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

FIX:WordPress内存耗尽错误-增加PHP内存

你是否在WordPress中看到一条允许的内存大小耗尽的错误消息? 这是最常见的WordPress错误之一,您可以通过增加WordPress中的PHP内存限制来轻松修复它。 在本文中,我们将向您展示如何通过增加PHP内存限制来修复WordPress内存耗尽错误。 默认情况下,如果小于64MB,WordPress会自动尝试增加PHP内存限制。然而,64MB通常还不够高。 话虽如此,让我们看看如何在WordPress中轻松增加PHP内存限制,以避免内存耗尽错误。 增加WordPress中的PHP内存限制 首先,您需要在WordPress站点上编辑wp-config.php文件。它位于你的WordPress站点的根文件夹中,你需要在你的虚拟主机控制面板中使用一个ftp客户端或文件管理器。 接下来,您需要将此代码粘贴到wp-config.php文件中,就在“就这样,停止编辑!”行之前。博客写得开心。 define( ‘WP_MEMORY_LIMIT’, ‘256M’ ); 由❤️托管WPCode在WordPress中一键使用 这段代码告诉WordPress将PHP内存限制增加到256MB。 完成后,您需要保存更改并将wp-config.php文件上传回您的服务器。 或者,您可以使用WPCode插入此代码片段。它是最好的WordPress代码插件,允许您将代码片段插入到站点的文件中,而无需直接编辑它们。 有关更多细节,请参阅我们的指南,了解如何在WordPress中轻松添加自定义代码。 你现在可以访问你的WordPress站点了,内存耗尽错误应该已经消失了。 我们还提供了有关如何查找和编辑wp-config.php文件的逐步指南。 注:如果此解决方案对您不起作用,那么这意味着您的虚拟主机服务提供商不允许WordPress增加PHP内存限制。如果您使用的是共享主机,这是很常见的。您需要询问您的虚拟主机提供商,他们是否可以手动增加您的WordPress内存限制。 我们希望本文通过增加PHP内存限制来帮助您解决WordPress内存耗尽错误。你可能还想看看我们对WordPress错误的一步一步的诊断初学者指南,以及我们的专家精选的最好的WordPress插件来扩大你的网站。 中国和中国都是如此。

WordPress PHP内存限制,wp-config.php 文字详细教程

你的插件不工作。您的网站未加载。您不断看到“Allowed memory size exhausted”错误,并且一直说增加您的PHP内存限制。那是什么,你如何解决它? PHP内存限制的存在是为了阻止占用RAM的资源使您的网站崩溃。但有时它也可能导致问题,例如当您安装需要一点额外功能的插件并最终切断对您网站的访问时。 当您因内存不足而遇到白屏死机时,您需要立即修复此问题。让我们来看看PHP内存限制是什么,以及如果达到资源上限如何解决它。 什么是PHP内存限制? 如何在WordPress中增加PHP内存限制 PHP内存限制应该是多少? 什么是PHP内存限制? PHP内存限制设置您网站上的任何脚本可以使用的最大内存量。但这究竟是什么意思? 您的网站由服务器提供支持,这些服务器只是用于保持网站后端运行的专用计算机。与普通计算机一样,它们使用处理器、存储和RAM(也称为内存)等组件。 RAM是服务器最重要的部分之一。每个程序和应用程序都会占用一点内存。程序越密集,占用的内存就越多。当您的内存不足时,您的网站将运行缓慢甚至拒绝加载。 Web应用程序(例如WordPress插件)是可能占用服务器内存的众多事物之一。通常,这些应用程序占用的空间非常小,除非您的主机给您的内存非常少,否则您永远不会遇到任何问题。 但是对于任何PHP应用程序的脚本可以在您的服务器上占用多少内存也有一个硬性上限。当其中一个脚本超过限制时,您就会开始遇到问题。 您会看到一个带有错误的白屏,甚至可能会禁止您访问整个网站。 为什么有内存限制? 想象一下,您的服务器出了点问题。也许一个程序陷入无限循环并不断占用越来越多的内存,或者攻击者诱骗您安装运行恶意脚本的东西以占用您的所有资源。 当PHP进程失控时,内存限制会在它们导致整个服务器崩溃或耗尽当月所有分配的资源之前对其进行硬性阻止。 大多数合法的PHP脚本都很小。每个单独的脚本应该只占用少量的RAM,除非你有一个不寻常的程序需要在一个脚本中比大多数程序作为一个整体占用更多的资源。这些类型的插件当然存在,但很少见。 如果您的内存不足,则很有可能存在损坏或恶意的PHP程序,因此会出现内存限制错误。 但有时你确实在使用需要额外内存的大型插件。一些Web主机还将PHP内存限制设置得非常低,因此即使您没有安装异常耗电的应用程序,也会导致出现错误。 无论哪种方式,您都会很快遇到内存耗尽错误。 内存耗尽错误 所以你遇到了内存耗尽错误。您可能会在整个站点中或在执行某些功能(例如提交表单)时遇到带有错误消息的白屏。 出现在WordPress中的内存限制耗尽错误 这是一个严重的问题,尤其是当它影响您的整个网站时。过去的每一个小时都会有很多迷路的游客。 罪魁祸首可能是一个非常大或配置错误的插件。因为WordPress插件是用PHP编码的,所以它们受PHP内存限制的限制。 您可以通过一一禁用插件来找到导致问题的插件,直到重新访问您的站点。一旦你确定了它,检查文档并查看它是否说明它需要运行多少内存。 如果没有迹象表明它应该是一个非常强大的插件,您可能需要向插件开发人员提交一张票,因为它可能是错误的。请记住,PHP内存限制仅影响单个脚本,而不影响整个插件。因此,脚本很有可能陷入无限循环或其他故障。 这个问题也可能在你身上。也许您的内存限制设置得太低,因此只有最小的插件才能正确运行。或者,也许您正在尝试安装一个插件,该插件要求您将限制提高到比正常水平更高的水平。 无论哪种情况,您都应该尝试增加PHP内存限制。现在让我们向您展示如何做到这一点。 如何在WordPress中增加PHP内存限制 在做任何事情之前,有一种简单的方法可以检查您当前的PHP内存限制,而无需挖掘任何文件。如果您运行的是WordPress 5.2或更高版本,请转到后端的工具 > 站点健康运行状况。 如果看不到,请安装运行Health Check & Troubleshooting。 在WordPress中查看站点健康信息 在信息选项卡下,您将看到您的PHP内存限制。如果它已经设置得相当高,那么您的一个插件可能只是被破坏了。 但是,如果您发现它非常低,则需要通过编辑wp-config.php文件来增加它。 这并不总能解决问题。最终,PHP内存限制由您的Web主机设置。有时,您的站点设置为使用的资源少于主机提供的资源,调整文件可以解决此问题。但是如果他们的硬编码限制太低,无论你手动设置多高,你都无法真正增加它。 但值得一试,所以让我们现在去编辑那个文件。 PHP内存限制是多少? 不同的服务器提供商所设置的限制都不太一样,稍微良心的服务器提供商可能会给出256MB的默认PHP内存限制。这对于99%的WordPress插件来说应该绰绰有余,而且实际上远远超过了大多数插件所应采用的。 它可能仍然值得通过并确保它没有在WordPress的设置中无意中设置得太低。有可能某些东西改变了数量并减少了您可以访问的资源数量。 如何通过FTP更改PHP内存限制 要编辑wp-config.php文件,您需要使用FTP或SFTP访问您的站点。这允许您编辑影响站点运行方式的敏感内部文件。 你只会改变一条线,所以应该很容易。首先安装FileZilla或您选择的其他FTP客户端。它是免费的,所以不用担心。在开始之前,您还应该备份您的网站。在编辑核心文件时很容易意外破坏某些东西。 打开FileZilla并输入您的凭据。片刻之后,您应该连接到您的站点。 单击公共文件夹并找到wp-config.php。如果找不到public或public-html,它可能被称为root、www或您的网站名称。 在FileZilla中查找wp-config […]

Server IP & Memory Usage Display – WordPress plugin WordPress插件下载

点击下载 服务器IP&内存使用情况显示 插件描述 此插件显示管理页脚中的内存限制,当前内存使用情况,WordPress内存限制,IP地址和PHP版本。 我们喜欢的功能有四种: 1)您可以在管理页脚中轻松查看运行此WordPress安装的IP。如果您在多个服务器和IP地址上安装了许多WordPress,则非常有用。 2)WordPress安装的内存使用量和总可用内存显示在管理页脚中。如果内存使用率超过75%,则百分比显示为浅红色,如果内存使用率超过90%,则百分比显示为红色。因此,如果有足够的可用内存或必须采取措施,您可以一眼就控制。它还显示WordPress内存限制,以提供更多信息。 3)除了IP地址和内存之外,您还可以看到PHP版本以及运行它的操作系统类型。 4)您可以将插件翻译成您自己的语言。到目前为止,包括英语和西班牙语翻译。只需翻译/ lang /文件夹中的.po文件即可。 这个插件怎么办? 此插件显示管理页脚中的总内存,已用内存,已用内存百分比,WP内存限制,IP地址和PHP版本。 这个插件基于什么想法? 我们一直在使用WordPress插件 WP-Memory-Usage ,但不想要仪表板小部件并且需要显示IP地址。我们也不喜欢插件无法翻译。 这就是为什么我们决定创建一个新的插件来解决这两个解释的需求:IP地址显示和能力翻译。 系统要求 PHP 5.3或更高版本。 服务器IP&您的语言中的内存使用显示插件! 第一个版本有英文和西班牙文版本。在“lang”文件夹中,我们包含了翻译此插件的必要文件。 如果您希望使用您的语言插件并且擅长翻译,请在联系我们。 进一步阅读 您可以通过以下方式访问西班牙语插件的说明: Server IP&内存使用情况显示en españ ol 。 联系人 如需了解更多信息,请发送电子邮件至 。 屏幕截图 显示信息的页脚示例。 当内存使用率超过75%时的页脚示例。 当内存使用率超过90%时的页脚示例。 安装 首先,您必须将插件上传到 / wp-content / plugins / 文件夹。然后在插件面板中激活插件。现在信息关于内存限制,当前内存使用情况,IP地址和PHP版本显示在管理页脚中。 请注意,该插件不应与具有类似功能的其他插件一起使用,例如: WP-Memory-Usage 。 请使用 WordPress MultiSite ,风险自负,因为它尚未经过测试。 常见问题 为什么要制作这个插件? […]

显示WordPress页面查询次数、加载时间和内存占用

WordPress优化过程中,我们需要了解优化前后的结果,比如WordPress页面查询次数、加载时间和内存占用的具体情况,那么我们可以通过下面的方法,在页面中显示这几个数值,方便我们第一时间了解。 将下面的代码添加到当前主题的 functions.php 文件: 1 2 3 4 5 6 7 8 9 //显示页面查询次数、加载时间和内存占用 From wpdaxue.com function performance( $visible = false ) { $stat = sprintf( ‘%d queries in %.3f seconds, using %.2fMB memory’, get_num_queries(), timer_stop( 0, 3 ), memory_get_peak_usage() / 1024 / 1024 ); echo $visible ? $stat : "<!– {$stat} –>" ; } […]

WordPress 内存缓存终极加速插件:Batcache

Batcache 工作原理 WordPress 启用 Memcached 这样的内存缓存之后,每次访问 WordPress 页面,都要从内存中获取多个缓存对象。 而 Batcache 主要就是解决这个问题,它是基于 Memcached 的 WordPress 缓存插件,它的工作原理是:把当前整个页面作为一个对象缓存到内存中,这样再次访问 WordPress 页面的时候,直接获从内存中获取这个对象即可,速度极快。 并且这个插件也是 WordPress.com 官方使用的加速插件之一。 Batcache 安装和使用 安装这个插件有点麻烦,不过只要按照以下步骤进行就可以: 安装好 Memcached,详细步骤请参考:如何让 WordPress 启用 Memcached 缓存。 所以你的服务器要求要和安装 Memcached 的要求一致。 上传 advanced-cache.php 到 /wp-content/ 目录。 在 wp-config.php 添加以下代码激活 Batcache: define(‘WP_CACHE’, true); 然后尝试多次载入页面查看源代码,应该在 之前可以看到一些 Batcache 状态代码。(未登录状态) 可以修改 advanced-cache.php 开始的一些代码来调整选项。 可选的上传 batcache.php 到你的 /wp-content/plugins/ 目录。 […]

WordPress 如何启用 Memcached 内存缓存

Memcached 是什么? Memcached 是一种高性能的分布式内存对象缓存系统。在动态应用,Memcached 既能提高访问的速度,同时还减低了数据库的负载。 Danga Interactive 为提升 LiveJournal.com 的速度研发了 Memcached。目前,LiveJournal.com 每天已经在向一百万用户提供多达两千万次的页面访问。而这些,是由一个由 Web 服务器和数据库服务器组成的集群完成的。Memcached 几乎完全放弃了任何数据都从数据库读取的方式,同时,它还缩短了用户查看页面的速度、更好的资源分配方式,以及 Memcache 失效时对数据库的访问速度。 WordPress 和 Memcache 由于 WordPress 默认支持 Object Cache,所以在 WordPress 实现 Memcached 就是使用 Memcached 把 WordPress 的 Object Cache 写到内存中去,下次直接从内存中读取。相比直接从数据库去读取数据,或者从 Object Cache 数据存到文件,然后从硬盘中读取,Memcached 有很大的速度优势。 Memcached 命中率 上图是我爱水煮鱼使用 Memcached 之后的缓存对象的命中率,可以看出命中率是非常高,接近 97%,基本上可以保证所有数据都是从能内存中取,所以使用 Memcached 进行缓存是非常有效的。 WordPress 如何启用 Memcached 缓存 1. 需要你的服务器支持,就是你的 PHP […]

WordPress 技巧:给 WordPress 分配更多的内存

WordPress 的功能不断的增多,WordPress 运行所需的内存也不断增多,如果内存不够,你在 WordPress 操作的时候,就会碰到像这样的问题”Allowed memory size of xxxxxx bytes exhausted”(允许的内存 xxxx 字节已经用光了),这时候你需要给 WordPress 分配更多的内存。 默认情况下,WordPress 会尝试分配 32M 内存(在 settings.php 文件中设置),如果你服务器支持增加 PHP 内存限制,你可以通过在 wp-config.php 文件中给 WordPress 分配更多的内存。 // 更多内存 define(‘WP_MEMORY_LIMIT’, ’64M’); // 再次更多内存 define(‘WP_MEMORY_LIMIT’, ’96M’); // 非常不错的内存 define(‘WP_MEMORY_LIMIT’, ‘128M’); 你可以一步一步增加内存,如果没有出现空白,则运行良好,比如我爱水煮鱼就增加到 128M 内存。 我爱水煮鱼的内存和使用率 给 WordPress 分配更多的内存需要你使用的服务器支持,一般的虚拟主机都是不支持的,甚至有些虚拟主机把 PHP 允许的内存设置为 8M,所以这个也是我为什么一直在博客中让大家尽量使用 (mt) Media Temple 主机的原因,除了稳定之外,完全可以对服务器按照自己的想法设置。 标签:WordPress 技巧

WordPress 技巧:使用内存缓存提高 Postviews 效率

使用 WP-Postview 插件进行日志浏览数统计的时候,会有个问题,就是每个页面会多出三个 SQL 查询。这样每次浏览日志都会多出三次查询,对数据库其实是一次蛮大的负担,有没有办法解决这个问题呢?如果你和我一样网站启用了 Memcached 这类内存缓存组件的话,我们可以把日志的流量缓存到内存中,每次增加10次浏览才写入数据库中去。 <?php /* Plugin Name: WPJAM Memcached PostView Plugin URI: http://blog.wpjam.com/m/memcached-postviews/ Description: 使用内存缓存提高 WP-Postviews 效率 Version: 0.1 Author: Denis Author URI: http://blog.wpjam.com/ */ add_action('init','wpjam_postviews'); function wpjam_postviews(){ if(function_exists('the_views')){ //已经安装了 postview 插件 global $wp_object_cache; if(isset($wp_object_cache->mc) && $wp_object_cache->mc){ //已经安装了 memcached 插件 add_filter('update_post_metadata','wpjam_postviews_update_post_metadata',10,5); function wpjam_postviews_update_post_metadata($check, $object_id, $meta_key, $meta_value, $prev_value ){ if($meta_key == 'views'){ […]

100% Secure Checkout

PayPal / MasterCard / Visa