본문 바로가기
IT/Tips

PHP 원격 Database 연결 에러

by Joe! 2018. 10. 3.
반응형

PHP에서 mysql_connect() 함수를 이용하여 원격 Database(혹은 localhost가 아닌 IP를 입력하여)에 접근시(Xpress engine, Wordpress 설치시에도)에 Can’t connect to MySQL server on 1.1.1.1 (13) 에러가 발생할경우 selinux 설정을 바꿔줄 필요가 있다.

 

현재 selinux 설정을 확인하면

 

# getsebool -a | grep httpd
httpd_can_network_connect=off
httpd_can_network_connect_db=off

 

다음과 같이 웹서버를 통한 원격 데이터 베이스의 접근이 불가능한 상태를 확인할 수 있는데 다음 명령어를 통해 접근 허용이 가능하다.

 

# setsebool -P httpd_can_network_connect=on
# setsebool -P httpd_can_network_connect_db=on

반응형

댓글