0

私は codeigniter キャプチャ ヘルパーを使用しています。私はマニュアルに従っており、ローカルサーバーでうまく機能しています。しかし、ホスティングサーバーに移動すると、もう機能しません。問題を追跡したところ、captcha ディレクトリ パス"./captcha/"がディレクトリとして認識されないことがわかりました。それの何がいけないの?ローカル サーバーと同様に、「./」はルート ディレクトリを指す必要があります。私が間違っている?

ここに私のキャプチャ関数があります:

protected function captcha($font_size,$width,$height,$exp)
    {
        $vals = array(
            'img_path'   => './captcha/',
            'img_url'    => base_url().'/captcha/',
            'font_path'  => './fonts/AntykwaBold.ttf',
            'font_size'  => $font_size,
            'img_width' => $width,
            'img_height' => $height,
            'expiration' => $exp
        );

        if ($cap = create_captcha($vals)){
            $data = array(
                'captcha_time'  => $cap['time'],
                'ip_address'    => $this->input->ip_address(),
                'word'              => ($cap['word'])
            );
            $query = $this->db->insert_string('captcha', $data);
            $this->db->query($query);
            return $cap;
        } else {
            return false;
        }
    }
4

1 に答える 1

0

通常、少なくとも標準のディレクトリ形式では、./ は不要です。「/captcha」は、captcha ディレクトリを指している必要があります。それを試して、それが機能するかどうかを確認してください。幸運を。

于 2013-04-10T01:43:51.450 に答える