次のコードを使用して、連絡先フォームにキャプチャを作成しています。私のホスティングではコードは正常に動作しますが、サイトを 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");
?>
captcha で使用されるすべてのディレクトリのパスと権限が有効です。エラーや例外がスローされず、フォーム内の他のすべてのフィールドも正常に機能するため、問題の原因がわかりません。
ここで言及したいことの 1 つは、1and1 は誰でも取得できる最悪のホスティングですが、クライアントがこのホスティングでサイトを必要としている場合は、他の場所でホストするオプションがないということです....良い...