gpt4 book ai didi

php - 无法连接到外部服务器

转载 作者:行者123 更新时间:2023-11-30 00:31:23 25 4
gpt4 key购买 nike

我正在尝试连接到外部服务器以访问数据库。我已检查了 ID 和密码详细信息方面的所有信息,它们是正确的。还检查了服务器端,它是事件的,我创建了一个表用于测试。

我有点犹豫我应该在哪里运行代码来连接到数据库。所有示例都涵盖了语法,但没有真正提及我应该在哪里运行 php 脚本。我当前将其存储在我安装了 xampp 的本地主机中,我认为这不是正确的方法。也刚刚尝试通过将 php 文件放在桌面上并打开来运行它。这也行不通。

请指教如何做。我相信这是一个简单的过程,但不知何故它对我不起作用。谢谢。

<?php
// Create connection
$con = mysqli_connect("mysql2.000webhost.com", "username", "password", "databasename");

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

Error Message: Warning: mysqli_connect(): (HY000/2002): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\xampp\htdocs\test.php on line 9 Failed to connect to MySQL: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

最佳答案

1) $conn 在查询完成之前执行 - 因此,如果您的脚本 php 脚本需要访问数据库,那么您在执行实际 sql 执行之前所做的任何操作都需要执行 $conn

2) 如果您正在运行 xampp(或任何变体),请加载启动页面,它通常会告诉您哪个端口、LOCALHOST、用户名和密码(通常是 root 和空白) - 首先检查是否有效。

3)关于远程服务器 - 大多数时候出于安全目的,您不能简单地从外部远程访问,并且您可能有防火墙。有时您可以,因为使用 mysql 工作台比 phpmyadmin 更容易,但这取决于托管。

首先验证所有这些,然后在运行 test.php 时应该能够连接。

关于php - 无法连接到外部服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22489543/

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