0

現在、Zendフレームワークを使用してWebアプリケーションを開発しています。

私の問題は、ローカルホスト(XAMPPを実行しているウィンドウ環境)とWebホスティング(Linux環境)のキャプチャ要素に2セットのコードを記述しなければならないことです。

私の質問は、それをコーディングして、ローカルホストとWebホスティング環境の両方で機能するようにするためのより良い方法があるかどうかです。現時点では、ウェブホスト環境にアップロードするときにコードを変更し続けるのはとても面倒です。

よろしくお願いします。:)

これが私のウェブホスティング環境のコードです

array('captcha' => array(
                 'captcha' => 'Image',
             'wordLen' => 3,
             'timeout' => 600,
                 'font' => '../font/arial.ttf',
                 'imgurl' => '../images/captcha/',
                 'fontsize' =>20,
             'expiration' =>20,
                         'lineNoiseLevel' =>0,
                         'DotNoiseLevel' =>10,
             )
                )
           );

Webホストでは完全に機能しますが、ローカルホストウィンドウ環境で実行すると、空白のキャプチャが表示され、テキストが生成されません。

これは私が現在私のローカルホストのために持っているものであり、それはうまく機能します。

array('captcha' => array(
                 'captcha' => 'Image',
                 'wordLen' => 3,
                 'timeout' => 600,
                 'font' => 'C:\WINDOWS\Fonts\arial.ttf',
                 'imgurl' => 'http://localhost/images/captcha',
                 'fontsize' =>20,
                 'expiration' =>20,
                         'lineNoiseLevel' =>0,
                         'DotNoiseLevel' =>10,
             )
                )
           );
4

1 に答える 1

2

フォントには APPLICATION_PATH を使用します。http://framework.zend.com/manual/en/zend.captcha.adapters.htmlから、デフォルトは "./images/captcha/" です。だから必要ありません。お役に立てば幸いです。

于 2011-04-01T06:13:50.087 に答える