今天自己装了个虚拟机,配置了liunx环境,将代码原封挪到虚拟机上,竟然连不上远程数据库,一直报这个错误:SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'XXX' (13),
网上搜了一下是因为httpd无法访问远程数据库,解决方法如下:
命令行输入:
getsebool -a | grep httpd
结果中有此项:httpd_can_network_connect_db --> off
解决方案:
命令行输入:/usr/sbin/setsebool -P httpd_can_network_connect_db on