Google ReCaptcha:未知名称或服务

时间:2017-09-18 14:10:51

标签: php recaptcha

当我尝试在联系表单上添加reCaptcha时,我收到此错误:

  

警告:file_get_contents():php_network_getaddresses:getaddrinfo   失败:第79行的******* / MyClass.php中未知的名称或服务

$secret = "*********************";
$response = $_POST['g-recaptcha-response'];
$remoteip = $_SERVER['REMOTE_ADDR'];
$api_url = "https://www.google.com/recaptcha/api/siteverify?secret=" . $secret. "&response=" . $response. "&remoteip=" . $remoteip ;
$decode = json_decode(file_get_contents($api_url), true);

第79行是" $ decode = json_decode(file_get_contents($ api_url),true);" 我检查了我的php.ini,allow_url_fopen = ON。 所以..无法弄清楚出了什么问题。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我在DNS设置上挣扎了一段时间才发现http只需要重启才能启动php:

service httpd restart

recaptcha现在再次运作。