Woocommerce 结帐页面内部服务器错误
Posted
技术标签:
【中文标题】Woocommerce 结帐页面内部服务器错误【英文标题】:Woocommerce checkout page internal server error 【发布时间】:2018-05-31 00:01:22 【问题描述】:我在 woocommerce 的结帐页面中出现 500 个内部服务器错误。虽然订购简单产品,但它工作正常,但当与可预订产品一起使用时,预订订单会保存在管理面板中,邮件也会发送,但订单收据未显示在结帐页面中,此 wc-ajax=checkout 中有错误,已检查在控制台中。
【问题讨论】:
【参考方案1】:您可能需要检查您的外发 Wordpress 邮件服务并禁用与发送订单完成电子邮件相关的任何插件。这对我有用。我正在使用 Mailster 发送我们的订单完成邮件并连接到 AmazonSES SMTP。所以我禁用了 AmazonSES 插件,一切正常。我最近更新了 AmazonSES 插件,我认为更新破坏了它。
【讨论】:
【参考方案2】:500 内部服务器错误的最常见问题是您网站后端部分的一些致命错误。要查找问题所在,您应该将其从 wp-config.php
文件中删除:
define( 'WP_DEBUG', false );
然后添加以下代码:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
下一步将转到您的网站页面,在该页面中您会收到 500 内部服务器错误。
打开此文件后your-website-folder/wp-content/debug.log
。在这里你会发现所有导致 php 文件的错误。在那里你会找到Fatal Error: why it occured and where
。
因此,在此步骤之后,您必须针对您的错误提出新问题。
【讨论】:
感谢分享知识,我通过将php版本从7.0更新到5.4解决了这个问题【参考方案3】:禁用所有插件并尝试。如果问题解决了活动插件,请查看哪些插件冲突。 或者您可以使用 woocommerce 工具并重新创建默认页面
【讨论】:
以上是关于Woocommerce 结帐页面内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章
Paymentsense / woocommerce卡在结帐时[重复]