【问题标题】:Woocommerce checkout page internal server errorWoocommerce 结帐页面内部服务器错误
【发布时间】:2018-05-31 00:01:22
【问题描述】:

我在 woocommerce 的结帐页面中出现 500 个内部服务器错误。虽然订购简单产品,但它工作正常,但当与可预订产品一起使用时,预订订单会保存在管理面板中,邮件也会发送,但订单收据未显示在结帐页面中,此 wc-ajax=checkout 中有错误,已检查在控制台中。

【问题讨论】:

    标签: wordpress woocommerce 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 工具并重新创建默认页面

      【讨论】:

        猜你喜欢
        • 2020-04-02
        • 2014-09-24
        • 1970-01-01
        • 2017-08-01
        • 2023-04-07
        • 2015-08-11
        • 2018-09-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多