在 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: error reading data from FastCGI server, referer: /checkout/
[错误] [客户端 64.80.129.250] 脚本头过早结束:php,引用者:checkout/
[emerg] [client 64.80.129.250] (22)Invalid argument: mod_fcgid: can't lock process table in pid 497662, referer: /checkout/
[emerg] [client 64.80.129.250] (22)Invalid argument: mod_fcgid: can't lock process table in pid 548206, referer: /wp-admin/admin.php?page=wc-status&tab=logs&w3tc_note=flush_pgcache
[emerg] [client 196.42.9.89] (22)Invalid argument: mod_fcgid: can't lock process table in pid 577444, referer: /wp-admin/post.php?post=907&action=edit
我为解决错误所做的工作:
- MySql 8 更新为 MySql 10
- PHP 内存限制已更新
- 移动到新服务器,因此 PHP 根据 Wordpress 的要求更新到 5.6
- 在退出结帐时启用强制 HTTPS 和 HTTP
- 停用强制 HTTPS
笔记:
- 我们不使用其他支付网关
- 尚未获得确认页面,这是一个新网站,尚未上市
- 我们可以确认订单并通过 Stripe 付款
- 没有 Wordpress 日志错误,只有成功付款的日志