我遇到的问题是这样的:有a,b,c三台服务器,c为服务器,b可以用php成功连接上c机器的mysql,而a机器则不能连接!
可以说,肯定不是代码有什么问题,服务器上的mysql设置也是没什么问题的,因为b机器都是可以的。
肯定是a机器的设置有问题!
在网上一顿搜,各种说mysql授权问题的,以及修改php.ini的,修改防火墙的,事实上都不是这些问题导致的。
最后想到了selinux的问题,对比了下ab两台机器,果然设置不一样!估计就是它的问题,有戏!
进行了如下设置:
root下,用vim打开文件文件/etc/selinux/config
修改selinux的值:
#selinux=enforcing
selinux=disabled
保存并退出。
重启生效,如果不想重启,命令行输入
setenforce 0
回车,ok
http://www.bkjia.com/phpjc/371973.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/371973.htmltecharticle说明,远程服务器是可远程访问的。 我遇到的问题是这样的:有a,b,c三台服务器,c为服务器,b可以用php成功连接上c机器的mysql,而a机器...
