在我提出这个问题之前,请允许我提及我知道网站上有几个完全相同的问题,但我担心他们无法帮助我。
我有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 )
但我的问题仍未解决。
答案 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插件,这是完美的