ReCaptcha - Tidak dapat membuka soket

Sebelum saya mengajukan pertanyaan ini, izinkan saya menyebutkan bahwa saya tahu ada beberapa pertanyaan yang sama persis di situs ini, namun saya khawatir pertanyaan tersebut tidak dapat membantu saya.

Hi,

Kemarin ReCaptcha saya berfungsi dengan baik tetapi sekarang tidak. Saya menggunakan perpustakaan yang disediakan oleh Google dan menggunakan kode yang tepat. Saya tidak mengubah kode apa pun sejak kemarin jadi kode itu masih berfungsi. Namun, ketika saya mencoba mengirimkan formulir sekarang halamannya kembali Could not open socket.

Sunting: Saya baru saja memeriksa dan fsockopen diaktifkan di server saya.


person Ridz    schedule 27.09.2013    source sumber


Jawaban (3)


Saya mengalami masalah yang sama, tetapi semua nama host alternatif yang saya cari di Google tidak berfungsi. Saran yang sangat bagus yang membantu saya berasal dari Recaptcha grup google

Menggunakan:

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

Bekerja dengan baik untuk saya.

person Antony Harder    schedule 17.11.2013

Mengubah yang berikut ini:

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

to

define("RECAPTCHA_VERIFY_SERVER", "74.125.227.48");

Sekarang berhasil. Ini untuk diedit di file captcha lib php recaptchalib.php.

person Ridz    schedule 27.09.2013
comment
Ini tidak memberikan jawaban atas pertanyaan tersebut. Untuk mengkritik atau meminta klarifikasi dari penulis, tinggalkan komentar di bawah postingan mereka. - person Cole Johnson; 28.09.2013
comment
Jika Anda tidak menyadarinya, saya adalah penulisnya dan membalas postingan saya sendiri. - person Ridz; 28.09.2013
comment
saya telah mengganti tetapi tidak terjadi apa-apa, terjadi kesalahan yang sama Tidak dapat membuka soket. saya sudah mencoba mengikuti.. mendefinisikan(RECAPTCHA_VERIFY_SERVER, www.google.com); mendefinisikan(RECAPTCHA_VERIFY_SERVER, 74.125.227.48); mendefinisikan(RECAPTCHA_VERIFY_SERVER, gethostbyname(www.google.com)); mendefinisikan(RECAPTCHA_VERIFY_SERVER, api-verify.recaptcha.net); mendefinisikan(RECAPTCHA_VERIFY_SERVER, 128.2.186.116); mendefinisikan(RECAPTCHA_VERIFY_SERVER, gethostbyname(www.google.com)); - person Hiren Kubavat; 30.05.2014
comment
Bekerja untuk saya! Terima kasih! - person sara_thepot; 02.07.2014
comment
Ini berfungsi sekarang, tapi saya bertanya-tanya seberapa sering Google mengubah alamat IP mereka.. Ini seharusnya berfungsi untuk beberapa waktu, tetapi sepertinya solusi sementara bagi saya. Terima kasih atas idenya;) - person Lukas Liesis; 18.07.2014
comment
@HirenKubavat coba definisikan hanya sekali komentari yang lain - person Pascal; 06.09.2014

Buka cmd anda dan ketik: ping www.google.com Replay server google: Replay from xxx.xxx.xx.xxx...ambil ipnya

Edit recaptchalib.php Anda

Di telepon

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

ganti www.google.com dengan alamat IP google

mendefinisikan("RECAPTCHA_VERIFY_SERVER",xxx.xxx.xxx.xxx);

person Diego    schedule 04.02.2014