2014-05-24 4 views
0

Où puis-je modifier la connexion à la base de données sur mon serveur de production? Je l'ai changé ici fuel/app/config/production/db.php. Mais comment fuelphp sait-il quels paramètres utiliser? J'utilise nginx comme serveur web sur Ubuntu.Modifier la connexion à la base de données sur le serveur de production

Le message d'erreur est:

1045! 

Fuel\Core\Database_Exception [ 1045 ]: 
SQLSTATE[28000] [1045] Access denied for user '**********'@'localhost' (using password: YES) 

Répondre

1

Jetez un oeil au fichier d'amorçage (carburant/app/bootstrap.php):

Fuel::$env = (isset($_SERVER['FUEL_ENV']) ? $_SERVER['FUEL_ENV'] : Fuel::DEVELOPMENT); 

Vous pouvez créer une variable de serveur avec le nom " FUEL_ENV "et la valeur" production ". Mettez quelque chose comme ça dans votre fichier nginx vhost:

location ~* \.php$ { 
    fastcgi_pass unix:/var/run/php5-fpm.sock; 
    fastcgi_index index.php; 
    fastcgi_split_path_info ^(.+\.php)(.*)$; 
    include fastcgi_params; 
    fastcgi_param FUEL_ENV production; # this one 
} 
Questions connexes