Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ReCaptcha - Could not open socket

Before I ask this question, let me mention I know there are several of the exact same questions on the site but I am afraid they can't help me out.

Hi,

Yesterday my ReCaptcha was working fine but now it's not. I am using the library provided by Google and using the proper code. I did not change any code since yesterday so it should still work. However, when I try to submit the form now the page returns Could not open socket.

Edit: I just checked and fsockopen is enabled on my server.

like image 262
Ridz Avatar asked Nov 29 '22 15:11

Ridz


2 Answers

I came into same issue, but all the alternative host names I googled already don't work. A very good advice that helped me was from Recaptcha google group

Use:

define("RECAPTCHA_VERIFY_SERVER", gethostbyname("www.google.com"))

Works just fine for me.

like image 155
Antony Harder Avatar answered Dec 05 '22 23:12

Antony Harder


Changed the following:

define("RECAPTCHA_VERIFY_SERVER", "www.google.com");

to

define("RECAPTCHA_VERIFY_SERVER", "74.125.227.48");

Now it works. This is to be edited in the captcha lib php file recaptchalib.php.

like image 26
Ridz Avatar answered Dec 06 '22 00:12

Ridz