【发布时间】:2017-02-05 20:27:13
【问题描述】:
在 vabienusa.com 上出现信用卡错误时,我收到“内部服务错误”,而通过 Stripe Dashboard 付款成功,导致用户没有确认页面。
上图链接:https://www.upwork.com/jobs/~012ce3987bb1ae4031
服务器错误日志:
注意:由于 StackOverlfow 对 URLS 的限制,URL 缩短为
[warn] [client 64.80.129.250] (104)Connection reset by peer: mod_fcgid:从 FastCGI 服务器读取数据时出错,referer:/checkout/
[错误] [客户端 64.80.129.250] 脚本头过早结束:php, 推荐人:结帐/
[emerg] [client 64.80.129.250] (22)无效参数:mod_fcgid: can't 在pid 497662中锁定进程表,引用:/checkout/
[emerg] [client 64.80.129.250] (22)无效参数:mod_fcgid: can't 在 pid 548206 中锁定进程表,引用: /wp-admin/admin.php?page=wc-status&tab=logs&w3tc_note=flush_pgcache
[emerg] [client 196.42.9.89] (22)无效参数:mod_fcgid: can't 在 pid 577444 中锁定进程表,引用: /wp-admin/post.php?post=907&action=edit
我为解决错误所做的尝试:
- MySql 8 更新为 MySql 10
- PHP 内存限制已更新
- 已移至新服务器,因此 PHP 根据 Wordpress 的要求更新到 5.6
- 在退出结帐时启用强制 HTTPS 和 HTTP
- 停用强制 HTTPS
注意事项:
- 我们不使用其他支付网关
- 尚未获得确认页面,这是一个新网站,尚未上市
- 我们可以通过 Stripe 确认订单和付款
- 没有 Wordpress 日志错误,只有成功付款的日志
【问题讨论】:
-
这可能是 FCGID 的错误。您可以尝试将 Apache 和 mod_fcgid 升级到最新的可用版本吗?
标签: php wordpress woocommerce stripe-payments mod-fcgid