/ / ./my/path/ nierozpoznany jako katalog na serwerze hostingowym - php, katalog, codeigniter-2, captcha

./my/path/ nie jest rozpoznawany jako katalog na serwerze hostingowym - php, katalog, codeigniter-2, captcha

Używam pomocnika captcha Codeigniter. Postępowałem zgodnie z podręcznik i działa dobrze na lokalnym serwerze. Ale kiedy przeniosę go na serwer hostingowy, to już nie działa. Śledzę problem i stwierdziłem, że moja ścieżka do katalogu captcha „./captcha/” nie został rozpoznany jako katalog. Co z tym jest nie tak? Tak jak na moim lokalnym serwerze „./” powinien wskazywać na mój katalog główny. Czy się mylę?

oto moja funkcja 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;
}
}

Odpowiedzi:

0 dla odpowiedzi № 1

Zazwyczaj plik ./ jest niepotrzebny, przynajmniej w standardowym formacie katalogu. „/ captcha” powinno wskazywać na twój katalog captcha. Spróbuj i sprawdź, czy to działa. Powodzenia.