'socket_connect'에 해당되는 글 1건

  1. 2018.01.25 PHP에서 소켓연결시 Permission denied Could not read from Socket 오류

PHP에서 소켓연결시 Permission denied Could not read from Socket 오류 프로그래밍/PHP 2018. 1. 25. 22:07
제목:

PHP에서 소켓연결시 Permission denied Could not read from Socket 오류

[문제]

PHP에서 socket_connect 함수를 쓰는데, 웹페이지에서 해당 함수가 쓰이는 PHP웹페이지를 직접 호출 시 

"Permission denied Could not read from Socket" 오류 발생


[해결법]

하지만 이것이 서버에서 직접 수행할때는 잘된다. 예를 들어 /usr/bin/php -q socket.php라고 실행하면 잘 작동한다.

웹에서만 이런 오류가 발생. 그럴때 root권한으로 명령어라인에서 setsebool -P httpd_can_network_connect  를 실행하면 된다. 이 명령어는 centos 의 보안정책중 하나인 Selinux를 끄는 명령어이다. 사용법은 setsebool -옵션 정책명 0 or 1(on/off)   처럼 쓰면 된다.  이 명령어로 ftp 업로드가 안될때도 해결할수 있고 각종 보안관련 옵션을 조정할 수 있다.

Posted by 뮤직라이프

,