【问题标题】:mysql connect - Moving my website to a local hostmysql connect - 将我的网站移动到本地主机
【发布时间】:2023-03-25 17:40:01
【问题描述】:

我使用 CMS 创建了一个网站。我一直在更新实时站点,最后在我的开发朋友“tsk tsk”几个月后,我决定在我的计算机上创建一个本地版本,以便在上线之前测试更新。

我将所有文件和数据库复制到一个文件夹中。然后,使用 XAMPP 将文件传输到本地主机

> http://localhost/mywebsite/

然后我在 phpmyadmin 中创建了一个名为“mywebsite”的新数据库,并成功导入了下载的数据库。

现在,当我导航到

> http://localhost/mywebsite/

我收到以下消息:

检测到阻止加载此页面的错误。如果 问题依旧,请联系网站管理员。 core.error_file_line mysql_connect() [function.mysql-connect]:未知 MySQL 服务器主机 'mywebsitecom.fatcowmysql.com' (1)

大概我必须将数据库与计算机上的 CMS 链接起来。我想这对 Stack Overflow 上的大多数人来说听起来很简单,但我的 PHP 和 DB 技能有限。

接下来我需要采取哪些操作来完成本地设置,是否让任何人立即明白?

【问题讨论】:

  • 这里有几个选项。最终目标是找到 cms 使用的配置文件并更改该文件中的 mysql 登录详细信息,以便它连接到本地版本的数据库。看看一个名为 config.php 的文件,或者让我们知道它使用的是什么 CMS,如果你知道的话,我们也许能够指向正确的文件。但是现在,您可以创建一个简单的 php 页面,其中包含一个 mysql 连接并测试它是否连接正常。听起来可能很疯狂,但做起来很简单:w3schools.com/php/php_mysql_connect.asp
  • 感谢您提供有用的信息 - 尽管缺少所有 CSS,但我有一个本地版本正在运行。我认为原始问题已得到解答,因此我将发布一个单独的问题。再次感谢

标签: php mysql xampp localhost mysql-connect


【解决方案1】:

在您的mysql_connect 调用中,您将mywebsitecom.fatcowmysql.com 作为主机,找到您连接到MySQL 的代码文件并将该值更改为localhost

喜欢

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

无论如何最好不要使用mysql_* 函数:)

【讨论】:

    【解决方案2】:

    您正在尝试连接到 mywebsitecom.fatcowmysql.com 上的 MySQL 服务器,尽管出于安全原因,该服务器可能不允许外部连接。尝试连接到“localhost”而不是“mywebsitecom.fatcowmysql.com”。如果您在本地系统上安装了 MySQL,那应该可以。根据您使用的 CMS,您应该可以在某处编辑配置文件。

    【讨论】:

      猜你喜欢
      • 2020-10-09
      • 1970-01-01
      • 2018-11-18
      • 2017-02-02
      • 2019-07-04
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      相关资源
      最近更新 更多