我在哪里可以更改生产服务器上的数据库连接? 我在这里更改了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)
答案 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
}