퍼미션을 아무리 제대로 설정해 주어도, CentOS ( 가상환경 포함 ) 에서 XE 는 잘 되는데

그누보드는 짜증스럽게 설치가 되지 않는 경우가 있습니다.

707 퍼미션 문제를 자주 뱉는데, 실제로 퍼미션을 아무리 잘 바꿔주어도, 마찬가지의 결과가 나오지요.

사실 퍼미션 문제가 정말 퍼미션 문제가 아닐 경우, 워낙 광범위한 문제입니다.

 

 

해결방법은 몇 가지로 요약해 볼 수 있겠습니다.

 

1. 보안문맥 해제

= 흔한 db 서버 ( MYSQL 이 별도 머신에 존재 등의 이유로 로드밸런싱이 이루어져 있을 경우 ) 의 연결불통

selinux 보안문맥 확인
getsebool -a | grep httpd

보안문맥의 일부 off 옵션을 on 으로 설정
setsebool -P httpd_can_network_connect=on
setsebool -P httpd_can_network_connect_db=on

 

= 귀찮으면 그냥 전체 SElinux 해제

( #Setenforce 0 ) 또는 /etc/selinux/config 파일에서 Enforce 설정을 Permissive 로 변경.

 

 

= 또는 chcon 사용하여 경로문맥 수정....

 

흔히 자신의 계정이 아닌 root 라던지의 경로에 웹 실행관련 파일들을 심어놨을 경우, 보안문맥에 의해

가로막혀서 퍼미션 에러가 뜨게 된다 ( ls -Z 등으로 보안문맥을 봤을 때 admin_home 구문의 경로에 mysql이나 phpmyadmin 경로를 설정했을 때  등등... )

chcon -R -t httpd_user_content_t [ 상위 경로 ]

( 잘못 설정했을 경우 restorecon 명령으로 초기화 가능 )

 

 

2. 위 방법과 무관한 퍼미션 문제라면 httpd 데몬을 업데이트 후 재시작.

반드시 php 도 최신버젼으로 업데이트 하십시오 ( yum -y install php , httpd )

 

 

3. 그누보드 질문과 답변 란 참조.

그누보드의 숏태그 on/off  문제

사실 제가 이 문제에서 3시간 고민했습니다 (...)

그누보드 질답란에서 찾는데만도 시간 좀 걸렸네요.

 

/etc/php.ini 를 수정.

short_open_tag = On 으로 변경.

 

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=260057&sca=&sfl=wr_subject%7C%7Cwr_content&stx=centos

 

 

 

블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,