reCaptcha无法在joomla 3.3.1中打开socket

时间:2014-06-14 22:13:31

标签: php joomla recaptcha joomla3.0

在我提出这个问题之前,请允许我提及我知道网站上有几个完全相同的问题,但我担心他们无法帮助我。

我有Joomla! 3.3.1我的网站krackedeggs上安装了稳定版。我还使用ALFcontact配置了reCaptcha,但是当我在上面提到的链接中提交联系我们表单时,它会给出错误Could not open socket。 我还通过替换来修改recaptcha.php,在Joomla forum实现了可能的解决方案 if (($fs = @fsockopen($host, $port, $errno, $errstr, 10)) == false )if (($fs = @fsockopen(gethostbyname($host), $port, $errno, $errstr, 10)) == false )但我的问题仍未解决。

1 个答案:

答案 0 :(得分:0)

基本上,关于ALFcontact最愚蠢的是它不使用内置的Joomla reCaptcha插件,它使用自己的脚本recaptchalib.php。所以你必须通过去编辑它 到/components/com_alfcontact并替换 define("RECAPTCHA_VERIFY_SERVER", "www.google.com");

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

解决方案已在互联网上的许多地方提及,例如在here,但在任何地方都没有提到recaptchalib.php的路径,因此大多数人继续编辑Joomla的recaptcha插件,这是完美的