php mysql 접속 안됨 ssh 에서는 접속됨

php mysql 접속 안됨 ssh 에서는 접속됨

반응형

php 외부 접속허용 해줬다

그래서 다른 아이피에서 쉘로 접속하면 된다 근데 php 에서는 안된다

SELinux 가 구동중인 서버라면

setsebool httpd_can_network_connect=1

이렇게 설정해주어야 한댄다..

아래 출처 내용 참조

출처 : http://b1ix.net/192

리눅스에서

#telnet aaa.com 60060

명령어를 치면 접속이 된다.

그런데, php소스에서

fsockopen(aaa.com, 60060, $errno, $errstr, 2);

라고 하고 실행하면 $errstr에 Permission denied 에러가 뜬다. 이럴 경우에는 selinux때문일 수가 있다.

일단

# getsebool -a

명령어로 httpd_can_network_connect 값이 On으로 되어 있는지 확인해 보자.

Off로 되어 있다면,

# setsebool httpd_can_network_connect=1

명령어로 해당 값을 On으로 바꾸어 주면 된다.

반응형

from http://sd23w.tistory.com/468 by ccl(A) rewrite - 2021-12-08 12:01:18