#精品
WordPress 的 PHP.ini 常规优化设置 – 2023年

2025-01-12 0 781

WordPress 是基于PHP开发的网站内容管理系统,很多新手在使用中未对PHP的默认配置进行优化修改,从而导致 WordPress 性能低下或偶尔发生一些故障,例如:在线升级WP版本失败、更新主题或插件失败、导入导出备份发生错误或导入高级主题模板失败等问题。

最新的 WordPress 对 PHP 内存配置需求有所改变

WordPress 从最初的博客系统发展到如今的内容管理系统(CMS)进行了很多版本迭代,功能不断增强的同时对主机的配置以及PHP配置需求都产生了大幅变化。

在 PHP 7.x – 8.2 中,PHP允许脚本分配的最大内存量默认为128M(memory_limit),当 WordPress 采用默认主题或轻量化主题,且安装了很少的功能插件的情况下,该值是够用的。但使用功能较复杂的主题或插件时,建议将 memory_limit 修改为 256M。(在php.ini配置文件中应改成:memory_limit = 256M

注意:不建议请将memory_limit的值设置为 -1(无限制),否则一些写得不好的脚本程序会吃掉服务器上所有可用的内存。

PHP 超时限制

在 PHP 中为了防止写得不好的脚本占尽服务器资源,默认设置了 PHP 的最大执行时间限制。默认值为:max_execution_time = 30,这设置了脚本被解析器中止之前允许的最大执行时间,单位秒。

当某个PHP程序超过了该限制值,不论程序是否执行完毕都会被强制销毁资源。当 WordPress 正在执行较大的数据导入或处理较多数据时需要的时间较长,会因此被强行中断报错。

推荐 max_execution_time 的常规值为120,当需要进行大量数据处理时临时调整为300或更大值。如果平时将超时限制设置过大的值,可能会造成服务器资源消耗较高的情况。

另外还有一个参数也需相应调整:max_input_time。这是脚本解析输入数据(类似 POST 和 GET)允许的最大时间,单位是秒。如果该值太低,当在线更新WordPress程序、主题与插件或在线导入导出数据(模板)时,会因网络延迟的原因导致执行失败。

在php.ini配置文件中应改成:

  • max_execution_time = 120max_execution_time = 300
  • max_input_time = -1

max_input_time = -1 意味着使用 max_execution_time 的值做为默认值。

PHP上传限制

WordPress 中媒体库或上传安装主题与插件均需要通过PHP上传文件。post_max_size、upload_max_filesize、max_file_uploads这三个的值均影响上传限制,它们分别代表:POST数据最大尺寸、允许上传文件的最大尺寸、允许同时上传文件的最大数量。

在php.ini配置文件中推荐改成:

  • post_max_size = 128M
  • upload_max_filesize = 128M
  • max_file_uploads = 20

或根据实际需要修改相应的值。

另外在PHP版本的选择上可以参考:WordPress 各版本与PHP版本的兼容情况一览

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在!
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。联系邮箱:3496947425@qq.com

813站长大咖 精品文章 WordPress 的 PHP.ini 常规优化设置 – 2023年 https://www.813master.cn/1501.html

WordPress极客一枚!无干货,不分享!

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务