PHP可以';t连接到mysql
我刚在我的电脑上制作了我自己的wamp服务器,用来为一个朋友处理twitch捐款。这位朋友有一个我用c#编写的程序,它连接到我的服务器并读取数据库。这很好,程序读取我的数据库并列出条目。但是我已经建立了一个php网站来将条目(一个新的捐赠)发送到数据库,但是我在按下按钮几秒钟后收到一个连接超时错误。。。我的mysql服务器设置为允许每个用户和主机使用正确的密码。我使用了与c#程序相同的IP用户和密码 我不明白为什么托管在one.com上的该死的php网站无法连接 这是我的代码:PHP可以';t连接到mysql,php,database-connection,Php,Database Connection,我刚在我的电脑上制作了我自己的wamp服务器,用来为一个朋友处理twitch捐款。这位朋友有一个我用c#编写的程序,它连接到我的服务器并读取数据库。这很好,程序读取我的数据库并列出条目。但是我已经建立了一个php网站来将条目(一个新的捐赠)发送到数据库,但是我在按下按钮几秒钟后收到一个连接超时错误。。。我的mysql服务器设置为允许每个用户和主机使用正确的密码。我使用了与c#程序相同的IP用户和密码 我不明白为什么托管在one.com上的该死的php网站无法连接 这是我的代码: <?php
<?php
if (!empty($_GET['act'])) {
$servername = "81.83.95.34";
$username = "root";
$password = "mypassword";
$dbname = "tbc";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("server failed: " . $conn->connect_error);
}
$sql = "INSERT INTO donations (donations)
VALUES ('1')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
} else {
?>
错误消息是什么?服务器失败:连接超时php页面是否已上载到服务器?当我试图通过localhost上的php页面连接到服务器上托管的数据库时,遇到了这种类型的错误。是的,.php文件托管在one.com上,数据库位于我的LaptopomeTimes上。防火墙也会产生问题。尝试使用代理或首选VPN。当我尝试连接大学网络时,这种情况也发生在我身上。还有一个建议,尝试将数据库和php文件都保存在服务器上。