1

我正在使用以下代码在联系表单上创建验证码。该代码在我的主机上运行良好,但自从我将网站移至 1and1.co.uk 后,验证码已停止工作。

 <?php

    $captcha = $this->createElement('captcha', 'captcha',
                        array('required' => true,
                                'captcha' => array('captcha' => 'Image',
                                        'font' => 'captcha/fonts/arial.ttf',
                                        'fontSize' => '24',
                                        'wordLen' => 5,
                                        'height' => '50',
                                        'width' => '150',
                                        'imgDir' => 'captcha',
                                        'imgUrl' => Zend_Controller_Front::getInstance()->getBaseUrl().'/captcha',
                                        'dotNoiseLevel' => 50,
                                        'lineNoiseLevel' => 5)));
                $captcha->setLabel('* Are you a human? :'); 

   $this->getElement('captcha')->removeDecorator("viewhelper");

 ?>

验证码使用的所有目录的路径和权限都是有效的。我不明白是什么导致了问题,因为表单中的所有其他字段都没有抛出错误或异常,也可以正常工作。

我要在这里提到的一件事是 1and1 是任何人都可以获得的最差托管,但我没有选择在其他地方托管它,因为我的客户希望在此托管上使用该网站....我认为这可能是 1and1 的问题出色地...

4

0 回答 0