2012-03-25 18 views
0

Das klingt vielleicht dumm, aber es frustriert mich zu Tode. Ich betreibe OSX 10.6 und habe jeden Schritt zur Installation von PHP und MySQL getan. Ich habe das MySQL ausgeführt, ich habe via Terminal eine Datenbank namens erstellt. Jetzt, wie WordPress sagt, muss ich wp-config.php öffnen und die Informationen ändern, damit es eine Verbindung zur Datenbank herstellen kann. Zu diesem Zeitpunkt bin ich mir nicht sicher, welchen Benutzernamen/welches Passwort/welchen Host ich verwende. Als Benutzername denke ich, es ist 'root', da ich den Befehl ./mysql -u root verwende, um den MySQL-Client im Terminal zu öffnen, kein Passwort, also lasse ich es '' und als Host ich denke, es ist 'localhost'. Das Problem ist, dass, wenn ich mich mit http://127.0.0.1/my-folder/wp/wp-admin/install.php verbinde die Wordpress-Seite sagt mir, dass die Verbindung zur Datenbank fehlgeschlagen ist.Einrichten von WordPress lokal

Ich habe mindestens eine Stunde gesucht, konnte aber nichts Nützliches finden. Kann jemand darauf hinweisen, was ich falsch mache? Danke.

EDIT: Ich habe MAMP installiert, es gab mir als Host localhost, als Benutzer root und als pass root. Ich könnte zu PHPMyAdmin navigieren und eine Datenbank mit dem Namen DBname erstellen, aber wenn ich die Informationen in der Datei wp-config.php eingab, funktionierte immer noch nicht (das gleiche Problem).

RE-EDIT: das ist die wp-config.php Datei, sorry, aber es ist die italienische Version 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

Haben Sie versucht, Ihren Host auf 127.0.0.1 zu ändern? Vielleicht ordnet Ihre Host-Datei 127.0.0.1 nicht localhost zu. Ich kenne jemanden, der dieses Problem vorher auf Mac hatte. Vielleicht ist es der gleiche Fall. – Gohn67

+0

Nur versucht, hat nicht funktioniert. Ich habe MAMP in der Zwischenzeit installiert, ich habe den ersten Post mit den Informationen modifiziert, die ich bekommen habe. – Masiar

+0

Vielleicht können Sie Ihre wp-Config-Datei veröffentlichen. Wahrscheinlich gibt es kein Problem, aber es könnte hilfreich sein. – Gohn67

Antwort

1

Wenn mysqld und mysql localhost sehen, ersetzen sie den Dateisystem-Socket für den Netzwerk-Socket. Die Verwendung von 127.0.0.1 verbindet sich mit dem Netzwerk-Port - aber in ähnlicher Weise müssen die Berechtigungen diese verwenden, wenn Sie die Netzwerkverbindung verwenden (d. H. Ein Eintrag für "localhost" wird nicht für die Validierung von Netzwerk-Socket-Verbindungen verwendet). Converseey, wenn Sie den Dateisystem-Socket verwenden möchten, müssen beide Enden den gleichen Pfad zum Socket verwenden, und die Verbindung wird für 'localhost' validiert.

da ich Benutzer der Wurzel -u Befehl ./mysql den MySQL-Client in Terminal zu öffnen, kein Passwort

OK, also in Abwesenheit eines -h es das Dateisystem-Socket wird - show variables like '%socket%' Stellen Sie sicher, dass Ihre php.ini den gleichen Pfad hat.

ich installiert MAMP, es gab mir als Host localhost als Benutzer root und als Pass root

Aber Ihr Passwort ist leer.

+0

Yep in der Tat bin ich ein bisschen verwirrt darüber. Auf MAMP bekomme ich als Benutzername und Passwort 'root', also habe ich versucht, es so zu konfigurieren, auch indem ich' 127.0.0.1' in den Host setze. Nichts hat geklappt. Am Ende hat es das Passwort entfernt und '127.0.0.1' im Host hinterlassen. Ich denke, dass es mit dem "Standard" MySQL auf meinem Rechner verbunden ist (und nicht mit dem von MAMP erstellten). Am Ende war es nur ein Problem mit der Übersetzung von 'localhost' in' 127.0.0.1'. Vielen Dank! – Masiar

Verwandte Themen