您是否尝试使用 Starter Templates 插件为您的网站导入模板,但导入失败?
您是否看到类似 5XX 错误:
错误:500 允许的内存大小 XXXXXXXX 字节已用尽(试图分配 XXXXX 字节)
您可以在 Starter Template 的“导入过程中断”通知弹出窗口或 debug.log 文件中看到此错误。
如果以下任一情况属实,则可能会发生这种情况:
- 网站上的插件存在问题(插件冲突/ PHP 错误)
- 托管存在问题(PHP 版本过旧/资源耗尽等)
让我们看看如何修复这个问题:
第一步:避免冲突
停用除 Starter Templates 之外的所有插件,以消除其他插件可能出现的问题。然后尝试再次导入模板。
有用吗?太棒了!
如果没有的话,我们继续下一步:
第二步:检查WP调试日志
通过安装 WP Debugging 插件启用 WordPress 调试模式并尝试导入入门模板。此插件将提供日志文件以了解可能导致问题的原因。
还是没运气?我们继续吧。
第三步:更新PHP版本
WordPress 可兼容 PHP 5.6 及之前的版本。但是,PHP 7.3 之前的所有 PHP 版本都已停产 (EOL),这意味着它们不再接收更新。因此,您的网站可能会面临安全漏洞。
此外,旧版本的 PHP 会降低网站速度并导致其他问题。
第四步:增加主机设置的资源
在许多情况下,由于服务器 PHP 配置设置的限制,入门模板导入可能会失败。
您的网站需要一定量的资源才能正常运行。根据您网站上的活动和正在运行的所有插件,可能没有足够的资源来成功导入模板。在这种情况下,我们建议将您的 PHP 配置修改为以下推荐值(值为近似值):
内存限制 = 512M 最大执行时间 = 900 最大输入时间 = 900 post_max_size = 256M upload_max_filesize = 720M
这些设置将确保您的网站有足够的资源,即使您正在运行一些要求很高的插件。无论如何,这些都不是最低要求值,因为 Starter Templates 插件需要的资源很少。因此,您也可以尝试逐渐增加您的值,并检查是否可以使用这些设置成功导入模板。
对于许多非技术用户来说,这可能令人望而生畏,而且检查日志文件的过程因主机而异。所以最好让熟悉它的人来做这件事。
因此请随时与您的托管公司联系,他们会很乐意为您提供服务。
这是您可以发送的电子邮件:
主持人电子邮件模板:
你好,
我正在尝试从插件导入入门模板:https://wordpress.org/plugins/astra-sites/。我的网站似乎出现了 500 – 内部服务器错误。您是否可以:
1)启用 WordPress 调试模式
2)检查日志文件
3)与我分享该文件吗?
插件文档还提到了推荐使用的 PHP 配置。您能否为我的网站应用以下值:
PHP 版本:7.3 或更高版本
内存限制 = 512M
最大执行时间 = 900
最大输入时间 = 900
post_max_size = 256M
upload_max_filesize = 720M
我们经常在低端主机上看到这种情况。此类主机服务器由许多不同的网站共享,因此个人用户无法获得其网站正常运行所需的足够资源。
上述 PHP 配置在很多情况下都很有用,但它并不能保证您的网站会获得这些资源。如果服务器没有剩余的资源,那么无论我们如何配置,您的网站都无法将其用于入门模板导入。