CI 를 구동하기 위해 APM 환경구축 하는데
아직도 고심하고 있습니다.
일단 윈도우에서 apmsetup 에서 기 개발된 소스를 실서버에 부우니 안되더군요. 그래서 하나씩찍어보았습니다.
DocumentRoot 의
index.php 파일의 하단의
//echo "test"; exit; 요부분까지 나오는데 그 밑에 부분을 통과하면 403 에러가 뜹니다.
require_once BASEPATH.'core/CodeIgniter'.EXT; //요부분을 통과하면 에러발생
그 근본 이유는 .htaccess 에 있겠죠.
.htaccess 파일
-----------------------
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php|images|css|js|include|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
ErrorDocument 404 /index.php
------------------------
그래서 Centos 기반의 아파치를 보았더니
httpd -l
하면
밑에 rewrite 모드가 뜨고
정상적입니다.
phpinfo() 를 찍어보아도 역시 정상적입니다.
httpd.conf 에서도 남들이 하라는대로 다 열어 주었습니다.
그런데 안되네요.
환장할 노릇..
아파치를 다시 컴파일하고 모드 컴파일시에 "--enable-so" 방법으로 설치하고 나중에 mod_rewrite.c 소스컴파일해도 안되네요.
헬프미.. ! 플리즈..
웅파님 감사 합니다. 제가 엉뚱한데서 삽질했네요.
config/router.php 문제였습니다.
404 에러가 나야하고
403 forbidden 에러가 나면 다른 문제입니다. apache2 최근 버전에서 설정이 좀 바뀐 부분이 있습니다.
참고 http://cikorea.net/tip/view/1096/page/1/