redhat下php连接mysql,命令行下没有关问题,网页出错

WBOY
Freigeben: 2016-06-13 12:02:26
Original
974 Leute haben es durchsucht

redhat下php连接mysql,命令行下没问题,网页出错。
大家帮忙看下。我在AWS上搭建php apache mysql 环境。
想把php apache和mysql分离开来。
服务器A只装php 和apache。以及mysql客户端
服务器B只装mysql。
同样的代码在命令行下能执行成功,并能查询,插入数据操作。
但是网页下面出错,提示:

<br />Can't connect to MySQL server on '192.168.9.9' (13)<br />
Nach dem Login kopieren


代码如下:
<br /><?php<br />//php phpinfo();<br /><br />$link = mysql_connect("192.168.9.9","root","12345") or die("can't connect mysql".mysql_error());<br />mysql_select_db("wtest",$link) or die ('Can\'t use foo : ' . mysql_error());;<br />$resx = mysql_query("insert into west values(".rand(0,9999).")");<br />$res = mysql_query("show variables like 'socket'");<br />//$res = mysql_query("select * from west");<br />//echo mysql_result($res,1);<br />while($row=mysql_fetch_array($res)) {<br />//       $return[] = $row;<br />echo $row[0]."<br>\n";<br />   }<br /><br /> ?><br /><br />
Nach dem Login kopieren

大家帮忙看下。是不是服务器A上必须安装mysql server版啊。

------解决方案--------------------
是不是限制了访问权限,只能本机访问?
------解决方案--------------------
A机器能否ping通B机器?
还有就是B机器是否允许远程连接?

------解决方案--------------------
phpinfo  里  mysql扩展正常开启了?
------解决方案--------------------
root帐号远程权限开了么?
------解决方案--------------------
把运程权限分配给a机器ip,例:
GRANT select,insert,update,delete ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword";
------解决方案--------------------
人家在A机器上使用php 命令行是没问题的,数据库在B机器上,所以不是远程或权限的问题。

貌似以前碰到过类似问题,与apache有关,不记得怎么解决的了。
------解决方案--------------------
解决方法1、:setsebool -P httpd_can_network_connect_db=1

解决方法2、:修改/etc/selinux/config SELINUX=enforcing 为 SELINUX=disabled

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage