2012-03-25 2 views
0

これは馬鹿に聞こえるかもしれませんが、それは私を苛立たせてしまいます。私はOSX 10.6を実行しています。私はPHPとMySQLをインストールするためのすべてのステップを実行しました。私はMySQLを実行している、私はDBnameと呼ばれるデータベースを介してデータベースを作成しました。 WordPressによれば、wp-config.phpを開き、情報を変更してデータベースに接続できるようにする必要があります。この時点で、私が使用しているユーザー名/パスワード/ホストがわからない。ユーザー名としては'root'だと思っています。私は./mysql -u rootというコマンドを使用して、ターミナルにパスワードを入れないので、パスワードを''にして、ホストとして'localhost'とします。問題は、http://127.0.0.1/my-folder/wp/wp-admin/install.phpに接続すると、データベースへの接続に失敗したというワードプレスのページが表示されていることです。WordPressをローカルに設定する

私は少なくとも1時間は探していますが、役に立たないものは見つかりませんでした。誰かが間違っていることを指摘できますか?おかげさまで

EDIT:私はMAMPをインストールしました。ホストlocalhostとして、ユーザrootとして、そしてパスrootとして私に与えました。私はPHPMyAdminに移動してDBnameというデータベースを作成することができましたが、wp-config.phpファイルの情報を入力しても、同じ問題が発生しませんでした。

RE-EDIT:これは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'); 
+1

ホストを127.0.0.1に変更しようとしましたか?おそらくあなたのhostsファイルは127.0.0.1をlocalhostにマップしないかもしれません。私は前にMacでその問題を抱えていた人を知っているかもしれません。 – Gohn67

+0

ちょうど試しましたが、動作しませんでした。私はその間にMAMPをインストールしました。最初の投稿を私が得た情報で修正しました。 – Masiar

+0

wp-configファイルを投稿することができます。おそらく問題はありませんが、参考になるかもしれません。 – Gohn67

答えて

1

mysqldとmysqlはlocalhostを参照すると、ネットワークソケットのファイルシステムソケットを置き換えます。 127.0.0.1を使用するとネットワークポートに接続されますが、同様に、ネットワーク接続を使用する場合はアクセス許可が必要です(ネットワークソケット接続の検証に 'localhost'のエントリは使用されません)。 Converseley、ファイルシステムソケットを使用したい場合、両端はソケットと同じパスを使用する必要があり、接続は 'localhost'に対して有効です。

Iユーザ端末内のMySQLクライアントを開くためのコマンド./mysql -uルート、

OKパスワードなしで、以来、それは、ファイルシステムのソケットを使用しています-hが存在しない場合にそう - show variables like '%socket%' php.iniに同じパスが設定されていることを確認してください。

私はそれがrootユーザーとして、およびパス・ルート

として、ホストはlocalhostとして私を与えた。しかし、あなたのパスワードが空白で、MAMPをインストールしました。

+0

本当に私はこれについて少し混乱しています。 MAMPではユーザー名とパスワード 'root'を取得するので、' 127.0.0.1'をホストに入れて設定してみました。何も働かなかった。最後に、パスワードを削除し、ホストに '127.0.0.1'を残しておけばそれが機能しました。私はそれが私のマシン上の "デフォルト"のMySQLに接続されていると思います(MAMPによって作成されたものではありません)。だから、終わりに 'localhost'を' 127.0.0.1'に変換することにはちょっとした問題でした。ありがとう! – Masiar