gpt4 book ai didi

php - 从 php 连接到 mysql 失败且无提示

转载 作者:行者123 更新时间:2023-11-29 13:38:39 26 4
gpt4 key购买 nike

我正在尝试使用以下文件从 php 文件连接到在 Linux 上运行的服务器:

<?php
$db_host = "127.0.0.1";
$db_user = "userk";
$db_pss = "pass";

$tag = $_POST['tag'];
echo $tag . " Trying to connect with credentials: "
. $db_host."\n". $db_user . " " .$db_pss;

$link = mysql_connect($db_host, $db_user,$db_pss);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

输出页面是:

register Trying to connect with credentials: 127.0.0.1 userk pass

我检查了之前的问题以寻找有用的信息。但还是不行。

我可以使用 putty 从终端与该用户连接到 mysql。我不知道为什么在尝试连接后没有收到任何消息。我应该检查服务器上的防火墙配置,如何检查?

谢谢!

最佳答案

据我们所知,mysql_* 现在已贬值,因此最好使用 MYSQLI_* 来使用它:

<?php
error_reporting(E_ALL | E_NOTICE | E_STRICT );
$db_host = "localhost";
$db_user = "userk";
$db_pss = "pass";
$database="abc";

$tag = $_POST['tag'];
echo $tag . " Trying to connect with credentials: " . $db_host."\n". $db_user . " " .$db_pss" " .$database;

$link = mysqli_connect($db_host, $db_user,$db_pss,$database);
if (!$link) {
die('Could not connect: ' . mysqli_error($link));
}
echo 'Connected successfully';
mysqli_close($link);
?>

您的错误可能会被抑制。所以它没有显示错误。试试看。现在它会给出错误。这将有助于解决真正的问题。:)

关于php - 从 php 连接到 mysql 失败且无提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18420405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com