질문 Q #14280
Tap BBS 설치 질문
열공모드 2016-07-19 12:01:04

ci 공부 삼아서 Tap BBS 설치 할려고 합니다. 

권한 설정은 다 제대로 됐는데 인스톨 버튼을 눌르니 

라면 에러가 뜨네요 

 

뭐가 잘 못된걸까요??

답변 7
#1 한대승(불의회상) 2016-07-19 12:07:08
config 폴더에 database.php 와 gd.php 의 쓰기 권한을 확인해 보세요.
#2 배강민 2016-07-19 12:27:38

혹시 codeigniter를 따로 풀고 그 위에 TapBBS를 푸셨나요?

그랬으면 database.php 파일이 쓸수없는 권한으로 되어있을 수 있습니다.

흠, 근데 gd.php는 TapBBS 전용인데, 이게 권한이 없다면, 혹시 TapBBS를 이미 설치되어있는 환경인지 흠, 이상하네요

#3 배강민 2016-07-19 12:32:10

                $config_database_result   = file_put_contents(APPPATH . 'config/database.php', $config_database);

                if($config_database_result === FALSE)
                {
                    $error[] = 'Failed Write config/database.php';
                }

위의 방식으로 파일을 쓰는데, 흠 file_put_contents도 php.ini 설정과 영향이 있는건가 좀 봐바야겠네요.

#4 열공모드 2016-07-19 12:37:40

지금 쓰는 환경은 centos 7 버전에 설치 하고 있습니다. tapbbs 버전은 1.1.11 버전 다운 받아서 설치 중입니다. 

 

#5 열공모드 2016-07-19 12:38:32
그리고 codeigniter 는 따로 다운 안받고 tapbbs 만 받아서 설치중입니다. 
#6 열공모드 2016-07-19 19:01:14

자문자답하겠습니다. 

centos 7 에서 selinux 에서 많은 변경이 있어서 

 httpd_sys_content_t context 를 사용 해도 파일 쓰기가 안됩니다. 

chcon -R -t httpd_sys_rw_content_t 디렉토리명 

이런식으로 주어져야 기능이 동작합니다. 

자세한 사항은 밑에 링크 참조 

https://www.lesstif.com/pages/viewpage.action?pageId=24445086

#7 나쑬 2016-07-19 23:42:27
그랬군요 메뉴얼에 추가하던가 해야겠네요 좋은 자답 감사합니당.ㅋ