【发布时间】:2016-11-05 20:05:44
【问题描述】:
喂! 我正在使用来自 godaddy 的基于 linux 的主机。我的域在其他地方注册。现在我需要更改网站的托管。
1) 我更改了域名注册站点的名称服务器字段并添加了 Godaddy 名称服务器。
2) 我在 godaddy 上的 public_html 文件夹中上传我的网站。
3) 我创建了一个新的用户名和数据库并将我的数据库上传到那里。
当我尝试检查我的域时,它给出了奇怪的错误
"Unknown MySQL server host 'db2' (2)"
很久以后,我在这里发布我的问题。如果有人知道哪里出了问题,那么请分享您的想法。
另外,如果anybosy知道如何在godadddy的基于linux的主机上检查mysql服务器主机信息,那么也与我分享。 提前谢谢!
我导出的数据库文件的初始行是
-- phpMyAdmin SQL Dump
-- version 4.0.10.3
-- http://www.phpmyadmin.net
--
-- Host: db2
-- Generation Time: Jul 01, 2016 at 11:22 AM
-- Server version: 5.1.73
-- PHP Version: 5.4.34
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `arikai2_2`
--
-- --------------------------------------------------------
--
-- Table structure for table ``
--
db.php
<?php
$conn = mysql_connect("localhost", "username","password") or die(mysql_error());
mysql_select_db("db_name");
【问题讨论】:
-
如果您使用
Linux托管,那么您的database host应该类似于mysql.secureserver.net -
请把 localhost 设为主机好吗?
-
@Ohgodwhy 你的意思是说在我的 db.php 文件中我应该更改查询的第一个参数中的主机名?
-
@MaulikKanani 我已经尝试过使用本地主机但遇到同样的错误
-
@Ohgodwhy mysql.secureserver.net 不起作用
标签: php mysql linux apache .htaccess