[英]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.