在本地设置WordPress

时间:2012-03-25 21:34:28

标签: mysql wordpress

这可能听起来很愚蠢,但让我感到沮丧。我正在运行OSX 10.6,我已经完成了安装PHP和MySQL的每一步。我运行了MySQL,我通过终端创建了一个名为DBname的数据库。正如WordPress所说,我必须打开wp-config.php并修改信息以使其能够连接到数据库。此时我不确定我使用的是哪个用户名/密码/主机。作为用户名,我猜它是'root',因为我使用命令./mysql -u root在终端中打开MySQL客户端,没有密码,所以我留下它''和作为主机我猜猜它是'localhost'。问题是,当我连接到http://127.0.0.1/my-folder/wp/wp-admin/install.php时,wordpress页面告诉我与数据库的连接失败。

我已经搜索了至少一个小时但却找不到任何有用的东西。有人能指出我做错了什么吗? 感谢。

编辑:我安装了MAMP,它以主机localhost,用户root和传递root的身份给了我。我可以导航到PHPMyAdmin并创建一个名为DBname的数据库,但是当我在wp-config.php文件中输入信息时仍然没有工作(同样的问题)。

重新编辑:这是wp-config.php文件,抱歉,但它是意大利语版本lol。

<?php
/**
 * Il file base di configurazione di WordPress.
 *
 * Questo file definisce le seguenti configurazioni: impostazioni MySQL,
 * Prefisso Tabella, Chiavi Segrete, Lingua di WordPress e ABSPATH.
 * E' possibile trovare ultetriori informazioni visitando la pagina: del
 * Codex {@link http://codex.wordpress.org/Editing_wp-config.php
 * Editing wp-config.php}. E' possibile ottenere le impostazioni per
 * MySQL dal proprio fornitore di hosting.
 *
 * Questo file viene utilizzato, durante l'installazione, dallo script
 * di creazione di wp-config.php. Non è necessario utilizzarlo solo via
 * web,è anche possibile copiare questo file in "wp-config.php" e
 * rimepire i valori corretti.
 *
 * @package WordPress
 */

// ** Impostazioni MySQL - E? possibile ottenere questoe informazioni
// ** dal proprio fornitore di hosting ** //
/** Il nome del database di WordPress */
define('DB_NAME', 'DBname');

/** Nome utente del database MySQL */
define('DB_USER', 'root');

/** Password del database MySQL */
define('DB_PASSWORD', 'root');

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

/** Charset del Database da utilizare nella creazione delle tabelle. */
define('DB_CHARSET', 'utf8');

/** Il tipo di Collazione del Database. Da non modificare se non si ha
idea di cosa sia. */
define('DB_COLLATE', '');

/**#@+
 * Chiavi Univoche di Autenticazione e di Salatura.
 *
 * Modificarle con frasi univoche differenti!
 * E' possibile generare tali chiavi utilizzando {@link https://api.wordpress.org/secret-key/1.1/salt/ servizio di chiavi-segrete di WordPress.org}
 * E' possibile cambiare queste chiavi in qualsiasi momento, per invalidare tuttii cookie esistenti. Ciò forzerà tutti gli utenti ad effettuare nuovamente il login.
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

/**#@-*/

/**
 * Prefisso Tabella del Database WordPress .
 *
 * E' possibile avere installazioni multiple su di un unico database if you give each a unique
 * fornendo a ciascuna installazione un prefisso univoco.
 * Solo numeri, lettere e sottolineatura!
 */
$table_prefix  = 'wp_';

/**
 * Lingua di Localizzazione di WordPress, di base Inglese.
 *
 * Modificare questa voce per localizzare WordPress. Occorre che nella cartella
 * wp-content/languages sia installato un file MO corrispondente alla lingua
 * selezionata. Ad esempio, installare de_DE.mo in to wp-content/languages ed
 * impostare WPLANG a 'de_DE' per abilitare il supporto alla lingua tedesca.
 *
 * Tale valore è già impostato per la lingua italiana
 */
define('WPLANG', 'it_IT');

/**
 * Per gli sviluppatori: modalità di debug di WordPress.
 *
 * Modificare questa voce a TRUE per abilitare la visualizzazione degli avvisi
 * durante lo sviluppo.
 * E' fortemente raccomandato agli svilupaptori di temi e plugin di utilizare
 * WP_DEBUG all'interno dei loro ambienti di sviluppo.
 */
define('WP_DEBUG', false);

/* Finito, interrompere le modifiche! Buon blogging. */

/** Path assoluto alla directory di WordPress. */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

/** Imposta lle variabili di WordPress ed include i file. */
require_once(ABSPATH . 'wp-settings.php');

1 个答案:

答案 0 :(得分:1)

当mysqld和mysql看到localhost时,他们用文件系统套接字替换网络套接字。使用127.0.0.1连接到网络端口 - 但类似地,如果您要使用网络连接,则权限需要重新选择(即,本地主机&#39;的条目不会用于验证网络套接字连接)。 Converseley,如果你想使用文件系统套接字,那么两端都需要使用相同的套接字路径,并且连接是针对&#39; localhost&#39;验证的。

  

因为我使用命令./mysql -u root来打开终端中的MySQL客户端,没有密码

好的,所以在没有-h的情况下使用文件系统套接字 - show variables like '%socket%'确保你的php.ini具有相同的路径集。

  

我安装了MAMP,它将我作为主机localhost,用户root和pass root

但您的密码是空白的。