상세 컨텐츠

본문 제목

[TIP] 리눅스(CentOS) 에서 PHP 소켓 Permission Denied 나올때

서버설정

by fsteam 2016. 2. 15. 18:48

본문

서버를 신규로 셋팅하고 ( CentOS 64bit 6.x 버전 ) 나서 PG연동 결제오류가 나는 사실을 발견했다.


콘솔상에서는 잘 연결되는데, 웹서버에서 연결이 되지 않는 현상 발생!!


safe_mode 옵션도 해보고.. 이런저런 테스트 끝에 PHP 에서 socket 접속이 되지 않고 있다는 사실을 발견!


오류는 Permission Denied !!


stackoverflow 에서 해결책을 찾았다.


http://stackoverflow.com/questions/14798907/php-sockets-apache-and-centos-6-3-gives-permission-denied


SELinux 에서 웹서버의 socket connection을 blocking 한다는것.


아래 명령어로 해결했다.


setsebool -P httpd_can_network_connect 1

재부팅 후 정상 동작하는것 까지 확인함!!

관련글 더보기