2014-02-10 65 views
0

我已經跑過那無聊的「建立數據庫連接時出錯」當試圖獲得我下載的一個wordpress站點以便在本地運行時出錯。我已經下載並導入數據庫,讓它在本地運行。我甚至有一個測試腳本(DB-check.php)檢查:數據庫連接測試腳本工作但不是wp-config.php

<? 
    $connect=mysql_connect('localhost', 'admincheck', 'ch3ck') or die("Unable to Connect"); 
    mysql_select_db("checkers_db") or die("Could not open the db"); 
    $showtablequery="SHOW TABLES FROM checkers_db"; 
    $query_result=mysql_query($showtablequery); 
    while($showtablerow = mysql_fetch_array($query_result)) 
    { 
    echo $showtablerow[0]." "; 
    } 
    ?> 

它列出了所有細表,但由於某些原因的wp-config.php文件只是給我含糊: 「錯誤建立一個數據庫連接「沒有絲毫的線索關於發生了什麼。

   <?php 
       /** 
       * The base configurations of the WordPress. 
       * 
       * This file has the following configurations: MySQL settings, Table Prefix, 
       * Secret Keys, WordPress Language, and ABSPATH. You can find more information 
       * by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing 
       * wp-config.php} Codex page. You can get the MySQL settings from your web host. 
       * 
       * This file is used by the wp-config.php creation script during the 
       * installation. You don't have to use the web site, you can just copy this file 
       * to "wp-config.php" and fill in the values. 
       * 
       * @package WordPress 
       */ 


       // ** MySQL settings - You can get this info from your web host ** // 
       /** The name of the database for WordPress */ 
       define('DB_NAME', 'checkers_db'); 


       /** MySQL database username */ 
       define('DB_USER', 'admincheck'); 

       /** MySQL database password */ 
       define('DB_PASSWORD', 'ch3ck'); 

       /** MySQL hostname */ 
       define('DB_HOST', 'localhost'); 

       /** Database Charset to use in creating database tables. */ 
       define('DB_CHARSET', 'utf8'); 

       /** The Database Collate type. Don't change this if in doubt. */ 
       define('DB_COLLATE', ''); 




       /**#@-*/ 

       /** 
       * WordPress Database Table prefix. 
       * 
       * You can have multiple installations in one database if you give each a unique 
       * prefix. Only numbers, letters, and underscores please! 
       */ 
       $table_prefix = 'wp_'; 

       /** 
       * WordPress Localized Language, defaults to English. 
       * 
       * Change this to localize WordPress. A corresponding MO file for the chosen 
       * language must be installed to wp-content/languages. For example, install 
       * de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German 
       * language support. 
       */ 
       define('WPLANG', ''); 

       /** 
       * For developers: WordPress debugging mode. 
       * 
       * Change this to true to enable the display of notices during development. 
       * It is strongly recommended that plugin and theme developers use WP_DEBUG 
       * in their development environments. 
       */ 
       /** debuging mode*/ 
       define('WP_DEBUG', true); 
       define('SCRIPT_DEBUG', true); 

       /* That's all, stop editing! Happy blogging. */ 

       /** Absolute path to the WordPress directory. */ 
       if (!defined('ABSPATH')) 
        define('ABSPATH', dirname(__FILE__) . '/'); 

       /** Sets up WordPress vars and included files. */ 
       require_once(ABSPATH . 'wp-settings.php'); 

這裏有什麼突出的錯誤嗎?任何我缺少的或不必要的添加?

回答

0

您是否還修改過wp_options數據庫「siteurl」,「home」中的參數以匹配您的localhost環境?

+0

我再次檢查數據庫,由於某種原因,有很多行丟失,包括數據庫,網站的URL。我現在再次導入數據庫,但它給了我以下錯誤:'#1062 - 關鍵'PRIMARY'的重複條目'7'這是什麼意思? – HGB

0

我找到了答案,這個thread

於是我查了添加DROP TABLE/VIEW /過程/函數/事件聲明選項,並重新導入數據庫。