제목 | chptcha 에 경로를 어떻게 잡아야 할지? | ||
---|---|---|---|
글쓴이 | 유마 | 작성시각 | 2013/05/13 15:53:39 |
|
|||
.htaccess 는 웅파님의 글에 나온대로. <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php|images|captcha|data|include|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
잡았고요.. index.php는 없앴습니다. 디렉토리 구조는.. / - project folder + application + system - captcha - images - public_html + index.php + .htaccess 이렇게 되어 있습니다. CI 구조가 프로젝트 폴더 안에 들어가 있습니다. tank_auth 도 제대로 잘 열리고, 그런데, captcha 이미지가 보이지 않네요.. tank_auth.php 에서 captcha 경로 설정하는게 있던데, 어떻게 잡아야 하나요? / 루트 밑에 captcha 폴더가 있으니까... $config['captcha_path'] = '/captcha/'; 이렇게 잡으면 될것도 같은데... 이미지가 보이진 않네요. 검색해보니까, 이미지 생성되는 폴더의 권한 문제 일수 있다는 내용이 있던데, 어디에 생성이 되는건가요? |
|||
다음글 | ci 왕초보 입니다. 완전초보질문.ㅠ (3) | ||
이전글 | 암호화 질문입니다. (5) | ||
변종원(웅파)
/
2013/05/13 15:57:55 /
추천
0
|
유마
/
2013/05/13 16:58:05 /
추천
0
웅파 //
이미지는 생성이 되었어요. captcha 폴더 안에 숫자.jpg 라는 이미지가 생성 되었는데, 이미지 경로도 도메인/captcha/파일명 이렇게 나왔어요... 근데, 이미지를 못 읽네요. captcha 폴더는 위에서 말한 그 경로고요... public_html/captcha 가 있다면 읽을텐데, 제가 위에 써놓은 대로 구성해도 되는거 아닌가요? |
변종원(웅파)
/
2013/05/13 17:16:21 /
추천
0
유마/ index.php가 있는 곳이 기준이니 ../captcha 라고 써야합니다.
public_html과 captcha가 동일한 레벨이잖아요. 경로문제는 기준이 어딘지 알면 금방 해결되는 문제입니다. 기준을 알려드려도 못 찾으시면.... ^^;; |
유마
/
2013/05/13 17:21:00 /
추천
0
웅파 //
../captcha 맞죠? 제가 captcha 헬퍼에서 create_captcha() 함수 제일 처음에 $data 들어오는 걸 print_r() 로 찍으면 이렇게 나와요. Array ( [img_path] => ../captcha/ [img_url] => 도메인/captcha/ [font_path] => ../captcha/fonts/5.ttf [font_size] => 14 [img_width] => 200 [img_height] => 50 [show_grid] => [expiration] => 180 ) img_path 를 보면 분명 ../captcha 가 맞는데.. 안나와서.. 헷갈리는 중이에요 ㅋㅋ |
변종원(웅파)
/
2013/05/13 17:24:32 /
추천
0
유마/ 안 나올 밖에요.
아파치에서 public_html이 도메인으로 접근되는 디렉토리인데 ../captcha는 아파치에 따로 셋팅하지 않으면 접근을 못합니다. 내부적으로 쓰는 것과 외부에서 접근해야하는 것은 구분해서 디렉토리를 위치해야 합니다. |
유마
/
2013/05/13 17:27:08 /
추천
0
웅파 //
흠, 그렇군요. 그게 제일 헷갈렸는데, 그럼 결국 외부에서 접근 가능해야 하는 곳은 리소스로 뿌리지 않은 이상 외부에서 접근이 가능해야 하는거네요. 감사합니당 ㅋ |
상대경로로 바꿔주시면 될거구요.
경로를 정상적으로 바꿨는데 그 디렉토리안에 이미지가 생성이 되지 않는다면
디렉토리 권한 문제입니다. 권한 757 정도 주시면 될겁니다.