[英]ReCaptcha - Could not open socket
在我提出这个问题之前,让我提一下我知道网站上有几个完全相同的问题,但我担心他们无法帮助我。
嗨,
昨天我的ReCaptcha工作正常,但现在不行。 我正在使用Google提供的库并使用正确的代码。 自昨天以来我没有更改任何代码所以它仍然可以工作。 但是,当我尝试提交表单时,页面返回Could not open socket
。
编辑:我刚刚检查并在我的服务器上启用了fsockopen
。
我遇到了同样的问题,但我用Google搜索的所有替代主机名都不起作用。 一个非常好的建议,帮助我来自Recaptcha谷歌组
采用:
define("RECAPTCHA_VERIFY_SERVER", gethostbyname("www.google.com"))
对我来说工作得很好。
改变了以下内容:
define("RECAPTCHA_VERIFY_SERVER", "www.google.com");
至
define("RECAPTCHA_VERIFY_SERVER", "74.125.227.48");
现在它有效。 这将在captcha lib php文件recaptchalib.php
进行编辑。
打开你的cmd并输入:ping www.google.com google服务器重播:从xxx.xxx.xx.xxx重播...拿ip
编辑你的recaptchalib.php
在线
define(“RECAPTCHA_VERIFY_SERVER”,“www.google.com”);
用谷歌IP地址替换www.google.com
define(“RECAPTCHA_VERIFY_SERVER”,xxx.xxx.xxx.xxx);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.