在生产服务器上更改数据库连接

时间:2014-05-24 15:34:50

标签: php fuelphp

我在哪里可以更改生产服务器上的数据库连接? 我在这里更改了fuel / app / config / production / db.php。但是,fuelphp如何知道它应该使用哪些设置?

我在Ubuntu上使用nginx作为网络服务器。

错误消息是:

1045!

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

1 个答案:

答案 0 :(得分:1)

看一下bootstrap文件(fuel / app / bootstrap.php):

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

您可以使用名称" FUEL_ENV"创建服务器变量。和价值"生产"。 把这样的东西放在你的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
}