我正在尝试在我的网站上验证Google reCaptcha(我使用的是godaddy服务器(cpanel))。但是当我尝试验证服务器端时,它需要很长时间,然后我就会抽出时间。
有人能指出造成问题的原因吗?
if(isset($this->data['g-recaptcha-response']) && !empty($this->data['g-recaptcha-response'])){
$u = "https://www.google.com/recaptcha/api/siteverify?secret=".DataSecret."&response=".$this->data['g-recaptcha-response']."&remoteip=".$_SERVER['REMOTE_ADDR'];
$response = @file_get_contents($u);
$arr = json_decode($response,true);
}
我收到此错误消息:
警告(2):file_get_contents(https://www.google.com/recaptcha/api/siteverify?secret= {XXXXXXXXXX}& response = {XXXXXXXXXXXX}& remoteip = xxx.x.xx.xx):无法打开流:连接超时
注意:在本地主机(位于同一服务器上)上,file_get_contents
正在运行。我刚刚收到recaptcha的问题。
答案 0 :(得分:1)
@Yogesh Saroya,
您是否在服务器设置中选中了allow_url_fopen=On
,allow_url_include=On
?我认为这两个设置是必需的。