WordPress PHP内存限制优化,WordPress性能优化,提升WordPress PHP内存,防止内存溢出

它发生在所有WordPress网站所有者和管理员最终:可怕的WordPress内存错误。当你正在为自己的网站添加新的内容或媒体时,突然弹出一条消息:"致命错误:允许的内存大小为xxxxxx字节。"刚刚发生了什么?为什么WordPress会内存不足?简而言之,它归结为编程语言PHP。WordPress网站使用PHP代码的默认内存限制,当您开始向网站添加更多媒体丰富和交互式元素时,可能会超过该限制。

在这篇文章中,我们将分解WordPress PHP内存限制是什么,为什么它对您的网站很重要,以及您可以做些什么来增加它。

WordPress中的PHP是什么?

PHP是WordPress使用的服务器端语言,用于创建和管理组成网站的HTML页面。它被称为"服务器端",因为它在WordPress后端运行,而不是在桌面计算机或移动终端上运行。PHP是一种轻量级、快速和开源的语言,非常适合生成网站元素。经验丰富的程序员可以自定义或修改PHP框架以满足特定的网站需求,并且代码会定期更新以简化功能并增强安全性。因此,它是WordPress的理想通用脚本语言。

WordPress中的PHP内存限制是什么?

默认情况下,WordPress的PHP内存限制为32MB。这对于页面少、多媒体内容和插件数量有限的网站来说很好,但是你向网站添加的内容越多,你就越接近最大内存限制。当达到此限制时-假设您正在上传新视频或交互式Web元素- WordPress将自动将可用内存增加到40 MB。如果您仍然达到限制,您将收到上述错误消息,并且在解决问题之前无法添加新内容。

是什么导致PHP内存问题?

虽然可以将WordPress中的可用PHP内存增加到40 MB以上,但在采取行动提高内存限制之前,有必要查明内存最大值的原因。原因如下:如果内存问题的根本原因不仅仅是可用空间,而是与网站上的其他元素有关的东西,那么添加更多内存只是一个临时解决方案-问题将持续存在,您将继续得到相同的错误。

内存限制问题的一些可能原因包括:

1.低质量的插件

并非所有插件都是平等的。有些是为速度和质量而设计的,而另一些则是为执行特定功能而设计的,但不努力提高效率。使用多个具有高内存需求的插件可能会使可用的PHP内存达到最大,并导致页面出现致命错误。

2. 过时的PHP版本

正如Search Engine Journal所指出的,61.6%的WordPress网站运行的是过时的PHP版本。这不仅会给网站带来安全风险,还会影响它们的性能。较新版本的PHP能够更快地处理更多的任务,从而减少了在任何给定时间使用的内存量。

3,消耗内存的多媒体文件(图片,视频,音频)

你在网站上放的东西对记忆很重要。例如,如果你的WordPress网站主要由文本组成,偶尔有图像和链接,你可能不会达到内存限制。如果您一直在上传视频和其他互动内容,您可能会发现自己的空间不足。

如果你不确定是什么导致了问题呢?获取一个插件,如服务器IP和内存使用显示,跟踪内存使用情况和WordPress安装的总可用内存,并显示您当前运行的PHP版本。视觉提示突出显示内存使用量的增加-随着内存使用量的增加,百分比值慢慢变为红色,让您知道您正在达到极限。该插件还显示了其他插件使用了多少内存,以帮助您查明内存小偷。

但是,你应该最大限度地提高你的内存带宽,并推动WordPress的极限?或者,为了更好的网站性能,最好保持在内存限制以下?让我们在下面的部分讨论。

WordPress中推荐的PHP内存限制是多少?

WordPress默认有32 MB的内存限制,但一些主机提供商将所有客户的内存限制提高到64 MB。它也有可能去更大-所有的方式高达256 MB。

虽然扩展允许更多的空间来容纳内容和媒体,但如果您实现了大量的数据元素,它确实会带来网站速度较慢的潜在缺点。最好的办法?尝试在中间的某个地方着陆,以平衡内存吞吐量和性能。

如何在WordPress中增加PHP内存限制

如果您已经更新了PHP,删除了质量差的插件,清理了内容,但仍然出现内存错误,则可能需要增加内存限制。

有几种方法可以实现这一目标:

  • 编辑您的wp-php.php文件
  • 编辑您的PHP.ini文件
  • 编辑.htaccess文件
  • 使用内存增加插件
  • 请联系您的托管服务提供商。

1.编辑您的wp-php.php文件。

如果您对自己的技术技能有一定的信心,可以尝试编辑wp-text.php文件。

第一个?使用文件传输协议(FTP)或SSH文件传输协议(SFTP)服务来连接和访问您的WordPress文件。您的里程数将因您使用的解决方案而异,但您应该看到如下内容:

打开wp-page.php文件并搜索以下文本字符串:define('WP_MEMORY_LIMIT','32 M');

然后,将其修改为define('WP_MEMORY_LIMIT','128 M');您可以高达256 MB,但在大多数情况下,您不需要这么多内存。

2. 编辑您的PHP.ini文件。

如果编辑配置文件不能解决问题,您也可以尝试修改PHP.ini文件。值得注意?由于此文件管理服务器设置,因此如果您使用的是共享主机提供商,则无法修改它。

查找memory_limit = 32M行,并再次将其更改为128M。修改max_execution_time行也是一个好主意。这一行指定分配给PHP脚本运行的时间(以秒为单位)。如果超过时间限制,PHP将返回错误。增加这个数字可以让你的脚本有更多的时间运行,如果你打算使用更多的内存密集型服务和插件,这是一个好主意。

3. 编辑.htaccess文件。

你最后的文件编辑手段是.htaccess文件。虽然它可以通过FTP连接返回的目录和文件列表进行访问,但"。在前面意味着它是一个隐藏文件。如果您没有看到它,请检查以确保您的FTP或SFTP解决方案设置为显示所有隐藏的文件和目录。一旦你访问了文件,找到这行:php_value memory_limit然后,添加你想要的值-64 M,128 M,或256 M-并保存文件。无论您选择何种文件编辑方法,请确保在检查问题是否得到解决之前清除缓存。

4,使用页面缓存插件

通过页面静态缓存的方法,能有效降低内存的使用率。

5,联系你的技术服务商

如果你的wordpress有托管在主机运营商处,并且你没有服务器的管理器权限,无法直接通过以上4种方式修改。智能请求他们为你增加php的内存限制,但这通常需要额外的费用,或被告知无法提供相关修改。

最后建议

如果你没有一定的计算机基础知识,建议你使用wordpress saas平台,国内的通常推荐易极赞,他们专注于wordpress的网站,商城,小程序解决方案的研究,有超过500份常用行业模板,可供选择。系统由专业的高级技术项目组进行调优,机房有运维人员负责正常运行。

原文出自易极赞 ,转载请注明原处

www.yjzan.com/yjznews/8dfbb509.html

相关推荐
q567315238 分钟前
在 Bash 中获取 Python 模块变量列
开发语言·python·bash
许野平33 分钟前
Rust: 利用 chrono 库实现日期和字符串互相转换
开发语言·后端·rust·字符串·转换·日期·chrono
也无晴也无风雨36 分钟前
在JS中, 0 == [0] 吗
开发语言·javascript
狂奔solar1 小时前
yelp数据集上识别潜在的热门商家
开发语言·python
blammmp1 小时前
Java:数据结构-枚举
java·开发语言·数据结构
何曾参静谧2 小时前
「C/C++」C/C++ 指针篇 之 指针运算
c语言·开发语言·c++
暗黑起源喵2 小时前
设计模式-工厂设计模式
java·开发语言·设计模式
WaaTong2 小时前
Java反射
java·开发语言·反射
Troc_wangpeng2 小时前
R language 关于二维平面直角坐标系的制作
开发语言·机器学习
努力的家伙是不讨厌的2 小时前
解析json导出csv或者直接入库
开发语言·python·json