PHP2017. 10. 25. 01:27

우선 PHP 코딩 시에도 try catch 문을 사용하여 Exception 을 잡아내자

 

try {

}
catch (Exception $e) {
    echo $e;
}

socket_connect() 시도 시

Exception: socket_connect() failed.

Permission denied

메세지가 나타난다면

~]# setsebool httpd_can_network_connect=1

를 실행 해야 한다.

헉 ~

리부팅 하면 다시 세팅 해야 한다.

리부팅 후에도 계속 적용 해야 한다면

~]# setsebool -P httpd_can_network_connect=1

 -P 옵션은 permanent 영구적으로 적용하겠다는 뜻.

여기서 기타

설정후 적용 상태를 확인

~]# getsebool htpd_can_network_connect

selinux 상태 확인

~]# sestatus

 

Posted by 비니미니파파