2012-11-04 15 views
6

In einem seltsamen Problem mit einem erfolgreichen localhost-Installation von ExpressionEngine 2.5.3.ExpressionEngine Installationsprobleme: Datenbankverbindungsfehler auf Localhost

Ich kann den ExpressionEngine Installations- und Aktualisierungsassistenten ausführen, in dem Servereinstellungen, Datenbankeinstellungen und Administratorkontoinformationen eingegeben werden. Die Apache-Seite funktioniert also wie erwartet, nehme ich an.

Das Problem taucht auf, wenn ich auf der Expression Schaltfläche Installieren klicken - den Punkt, wo der Installateur arbeiten beginnt, es ist Magie - diese Fehlermeldung erhalten:

A Database Error Occurred 
Unable to connect to your database server using the provided settings. 
Filename: controllers/wizard.php 
Line Number: 1532 

Für den SQL-Server-Adresse, Benutzername und Passwort, ich bin Ich verwende dieselben Werte, die ich in der Vergangenheit verwendet habe: localhost für die Serveradresse, root für den Benutzernamen und root für das Passwort.

Diese Anmeldeinformationen funktionieren bei Verwendung mit Sequel Pro 0.9.9.1.

Die Berechtigungen für config.php und database.php - beide leeren Dateien - sind auf 666 festgelegt, wie in der Installationsdokumentation von ExpressionEngine empfohlen.

Ich versuche dies auf einem MacBook Air läuft 10.8.2 mit dem eingebauten Apache und MySQL über XAMPP läuft. Ich verwende VirtualHost X, um so http://baseline.loc/ Punkte zu Baseline.loc in meinem Sites-Ordner. Es gibt keine anderen Instanzen von Apache oder MySQL.

Ich bin nicht gut versiert Debugging Probleme mit dem Server, aber ich bin komfortabel arbeiten im Terminal.

Irgendwelche Ideen, was ich schauen sollte, um herauszufinden, warum diese normalerweise grundlegende Phase eines neuen Projekts ein Stolperstein geworden ist?

+0

können Sie den Prozess über mit einem frischen DB versuchen? – Natetronn

+0

Erstellte eine neue Datenbank (basecamp_alpha) und dieselbe Fehlermeldung. –

+0

Nur für Tritte und Kichern hast du den Server Wizard ausprobiert? – Natetronn

Antwort

11

Ich hatte Probleme vor der Verwendung von localhost als Host. Funktioniert 127.0.0.1 für Sie?

+0

Die Verwendung von 127.0.0.1 hat perfekt funktioniert! Danke für den Vorschlag! –

3

Ich habe in OSX mit MAMP ähnlich hatte, änderte sich einfach den Ordner Genehmigung des Web-Ordner für jeden über Finder lesen/schreiben und das war der Trick

+0

Versuchte dies aber kein Glück. Allerdings funktioniert die Verwendung von 127.0.0.1 anstelle von localhost. –