无法连接到'xx.xx.xx.xx'上的mysql服务器(13)

ruarlubt  于 2021-06-23  发布在  Mysql
关注(0)|答案(0)|浏览(220)

centos+mariadb+php+nginx
在db中有一个测试表,它包含两个字符串:“qwe”,“asd”,“rty”,“fgh”
有一个测试脚本,如果我把它从cmd:
$php test.php测试页
qwe-自闭症
rty-fgh公司
所以,mysql+php工作!!!
在nginx的根目录中有info.php文件,也可以(我在浏览器中看到页面)。所以,nginx+php也可以工作!!!
但是,当我通过http请求test.php时,browser(和curl)返回:cannotconnecttomysql server on'xx.xx.xx.xx'(13)
我使用以下说明安装了两次lemp,结果相同:https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7
在网上呆了好几个小时都没找到答案!谢谢你的帮助!
p、 如果有人想测试,这里是脚本:

//Table in DB:
create table a_first (request varchar(30), answer varchar(30)) ;
insert into a_first values ('qwe','asd') ;
insert into a_first values ('rty','fgh') ;

//Contains of /usr/share/php/db.php
$servername="ip_address";
$username="mysql_user";
$password="mysql_pass";
$dbname="dbname" ;

//Contains of /usr/share/nginx/html/test.php
<?php
echo "<html><header></header><body>";
require_once 'db.php';

echo "test page" ;
echo "<br>" ;

$conn = mysql_connect($servername, $username, $password);

if (!$conn) {
    die('cani\'t connect: ' . mysql_error());
}

$db_selected = mysql_select_db($dbname, $conn);
if (!$db_selected) {
    die ('can\'t select DB: ' . mysql_error());
}

$sql = "select * from a_first; " ;
$result = mysql_query($sql);

if (!$result) {
    die('SQL error: ' . mysql_error());
}

while ($row = mysql_fetch_assoc($result)) {
    echo $row['request']." - ".$row['answer']." \n";
    echo "<br>\n" ;
}

mysql_free_result($result);

echo "</body></html>";
?>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题