我正在本地开发服务器上使用MAMP来处理我的laravel应用程序,我正在尝试找出如何安全地设置我的服务器,以便我不必在数据库连接mysql数组中使用以下内容,因为那只能在我开发服务器上使用。当我将该行添加到mysql数组中时,它可以工作,但如果我在生产服务器上,则不会使用它。有什么想法吗?
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
.env.development.php
<?php
return [
'DB_HOST' => '127.0.0.1',
'DB_USERNAME' => 'root',
'DB_PASSWORD' => '1234',
'DB_NAME' => 'mytable'
];
app/config/database.php
'connections' => array(
'mysql' => array(
'driver' => 'mysql',
'host' => getenv('DB_HOST'),
'database' => getenv('DB_NAME'),
'username' => getenv('DB_USERNAME'),
'password' => getenv('DB_PASSWORD'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
unix_socket
值。因此,在你的app/config/local/database.php
配置文件中包含该行配置,而不要在生产环境的app/config/database.php
中包含。 - Bogdandevelopment
作为您的环境名称,那么请创建文件app/config/development/database.php
,并将app/config/database.php
的确切内容复制到此文件中,然后只需添加关于套接字的那一行即可。 - Hkan