支付宝AA活动号创建失败,暂时无法报名,请刷新重试
phpwind系统在创建活动时出现“支付宝AA活动号创建失败,暂时无法报名,请刷新重试”错误,由于我们的网站有一两个月没有创建活动了,所以具体在哪天出的问题也不太清,也没有办法分析。我从以下几方面检查问题出错的原因:
1,查看支付宝状态,发现支付宝没有被封号,支付收款都正常。
2,查看phpwind系统后台绑定支持宝是否正确,是否开启了网络支付功能。经过检查,后台设置正确并开启了网络支付功能。
3,查看发活动帖子用户的权限,发现权限设置正常,使用超级管理员发活动帖也是这个错误。
4,检查服务器是否能解析支付宝域名。可以ping一下openapi.alipay.com,如果返回链接正常那就是没有错误。
5,最后没办法了,只能一步一步分析程序,看看哪错了。
经过对程序分析发现,在链接支付宝时使用了 fsockopen函数,经过测试,这个函数在服务器上已经被禁用。修改服务器的php.ini文件,查找disable_functions,在后边查 看是否禁用了这个函数,如果后边跟着fsockopen函数直接去掉,重启一下服务就可以了。