【发布时间】:2012-03-25 21:34:28
【问题描述】:
这听起来可能很愚蠢,但它让我沮丧至死。我正在运行 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 文件,抱歉,这是意大利语版本,哈哈。
<?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');
【问题讨论】:
-
您是否尝试将您的主机更改为 127.0.0.1?也许您的主机文件没有将 127.0.0.1 映射到 localhost。我知道有人以前在 Mac 上遇到过这个问题,也许是同样的情况。
-
刚试过,没用。我同时安装了 MAMP,我用我得到的信息修改了第一篇文章。
-
也许你可以发布你的 wp-config 文件。不太可能有问题,但它可能会有所帮助。
-
向 phpmyadmin 检查特定数据库的用户权限 - 你得到了什么?
-
是的,您的配置看起来正确。由于您使用的是 Mac,因此我会检查主机文件以仔细检查 localhost 是否已映射。然后我会检查mysql端口。默认值为 3306。我假设这些都是正确的。但我喜欢先缩小所有明显的事情。要检查您的 mysql 端口,请将此用作指南 mamp.info/en/documentation/faq.html