ci 공부 삼아서 Tap BBS 설치 할려고 합니다.
권한 설정은 다 제대로 됐는데 인스톨 버튼을 눌르니
라면 에러가 뜨네요
뭐가 잘 못된걸까요??
혹시 codeigniter를 따로 풀고 그 위에 TapBBS를 푸셨나요?
그랬으면 database.php 파일이 쓸수없는 권한으로 되어있을 수 있습니다.
흠, 근데 gd.php는 TapBBS 전용인데, 이게 권한이 없다면, 혹시 TapBBS를 이미 설치되어있는 환경인지 흠, 이상하네요
$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 설정과 영향이 있는건가 좀 봐바야겠네요.
지금 쓰는 환경은 centos 7 버전에 설치 하고 있습니다. tapbbs 버전은 1.1.11 버전 다운 받아서 설치 중입니다.
자문자답하겠습니다.
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