2009-04-12 5 views
1

J'ai installé xampp sur mon ordinateur portable sous Windows XP, et il fonctionne sans aucun problème depuis des lustres.Installation de cake php sur xampp

Je viens juste essayé d'installer CakePHP, et ont modifié la configuration de base de données et mod_rewrite activé.

Mais maintenant, je reçois ce qui suit sur la page d'accueil:

Votre répertoire tmp est inscriptible.

Le FileEngine est utilisé pour la mise en cache . Pour modifier l'édition de configuration APP/config/core.php

Votre fichier de configuration de base de données est présent.

gâteau ne peut pas se connecter à la base de données .

Je ne sais pas pourquoi il ne se connecte pas à la base de données. Quelqu'un d'autre a-t-il déjà rencontré ce problème et a-t-il une idée de la façon de le résoudre?

* modifier conseils sur la configuration de l'enregistrement des données dans le gâteau serait d'une grande aide aussi

+1

Avez-vous configuré le journal des erreurs pour cakephp? J'y regarderais d'abord pour trouver des indices. – muratgu

+0

Je ne suis pas sûr de savoir comment faire cela, j'ai peur. J'ai trouvé configure.php et cake_log.php, mais la documentation n'aide pas beaucoup quand il s'agit de modifier les valeurs. Autant que je peux voir les seuls docs sur le site Web de gâteau se rapportent à la notation pour votre application, pas le cadre de base de cakephp. – wheresrhys

Répondre

1

D'abord, modifier ~/app/config/core.php et augmenter le débogage à 2, cela vous donnera des rapports d'erreur plus détaillé.

En second lieu, triple vérifier votre ~/app/config/database.php et être sûr à 110% qu'il n'y a pas faute de frappe là-dedans. S'il n'y a pas de faute de frappe, essayez de vous connecter avec ces mêmes données avec un script non-gâteau.

Si cela échoue aussi, vous pouvez vérifier les fichiers journaux Apache et MySQL, ou même votre pare-feu si vous en avez un.

+0

bonne astuce pour essayer les données de connexion en dehors du gâteau. Était un processus alambiqué, mais finalement il m'a eu au fond du problème – wheresrhys

+0

Je suis content d'aider! –

0

Avez-vous vérifié si votre nom d'utilisateur et mot de passe de la base de données est correct?

Assurez-vous également que votre base de données existe bel et bien.

Ce qui suit est le nom d'utilisateur par défaut et le mot de passe (en fait, aucun mot de passe) XAMPP utilise:

var $default = array(
    'driver' => 'mysql', 
    'persistent' => false, 
    'host' => 'localhost', 
    'login' => 'root', 
    'password' => '', 
    'database' => 'db_name', 
    'prefix' => '', 
); 
1

Lorsque vous utilisez phpMyAdmin pour ajouter un utilisateur pour phpcake de se connecter avec je devais définir l'hôte à localhost au lieu de %.