Written by
php-style
on
on
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