apache 2

아파치에서 "DocumentRoot must be a directory" 에러 날 때

/home 디렉토리를 DocumentRoot로 사용하고 싶은데 설정 후 아파치를 재가동 하니 "DocumentRoot must be a directory"라는 에러가 난다. 몇가지 테스트를 해보니 selinux 설정 때문이었다. 가장 쉬운 해결책은 /etc/selinux/config 파일을 열어서 SELINUX=disabled 로 변경하고 재부팅해서 selinux를 비활성화 하는 것이다. 보안때문에 selinux를 계속 사용해야 한다면 selinux 보안문맥 설정 명령어인 chcon을 사용해서 아래와 같은 명령어를 실행 해주면 된다. chcon -R -h -t httpd_sys_content_t /home

IT/리눅스(linux) 2013.07.08

4일간의 삽질

php foreach 문에서 insert 가 두번 되는 현상때문에 3일간의 날샘끝에 4일째되는 오늘 드디어 해결했다. 젠장~~~ 항상 그렇듯이 원인은 너무나 단순한데 있었다. 주로 크롬에서 개발하는지라 크롬확장 프로그램중 firephp 라는 디버깅 도구가 있는데 이놈 때문이었다. ㅡ.ㅡ 원래 firephp는 그 유명한 파이어폭스의 firebug를 흉내낸 php 디버깅 툴인데 불여시에서는 잘됐는데 크롬용 firephp에는 뭔가 내가 모르는 비밀이 있나보다. 시간도 없고 피곤해서 삽질은 그만 할련다.ㅡ.ㅡ 삽질끝에 뭔가 해결되면 보통은(70%정도) 피곤하긴 해도 성취감이 있기 마련인데 이런 경우는 피곤이 가중되는 나머지 30%에 해당한다. 바로 '허무함...' ※ 간단히 삽질과정을 요약하자면.. - 우선 로..

IT 2012.04.20