gpt4 book ai didi

php - 使用 $_ENV 的 Laravel 4 数据库配置

转载 作者:行者123 更新时间:2023-11-29 02:25:05 26 4
gpt4 key购买 nike

我想为我的数据库凭证使用 Laravel 环境,我这样做了:

bootstrap\start.php 中:

$env = $app->detectEnvironment(array(

'local' => array('My_PC'),

'production' => array('server.example.com')

));

serve.php 所在的同一目录中创建了 .env.local.php,并在此代码中:

return array(

'DATABASE_NAME' => 'laravel_db',
'DATABASE_USER' => 'root',
'DATABASE_PASSWORD' => '1234'

);

并在 app\config 中创建了一个包含以下代码的 local\app.php 文件:

return array(

'debug' => true,

);

app\config\database.php 中我为我的安全 mysql 连接做了:

'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => $_ENV['DATABASE_NAME'],
'username' => $_ENV['DATABASE_USER'],
'password' => $_ENV['DATABASE_PASSWORD'],
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),

但我在 CLI 上遇到错误:

{"error":{"type":"ErrorException","message":"Undefined index: DATABASE_NAME","file":"c:\\xampp\\htdocs\\Larave_project\\app\\config\\database.php","line":58}}

如何解决这个问题?

最佳答案

基于主机名的环境检测解决方案仅适用于 Unix 类型的系统。它不适用于 Windows。

关于php - 使用 $_ENV 的 Laravel 4 数据库配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23882856/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com