全网最全idea主题,phpstorm主题,webstorm主题免费下载

laravel项目配置基础——env和config

laravel项目中有关配置有两个方面,一个是根目录下的.env文件,一个是/config目录下的一系列配置文件。

env配置文件

env,从文件名即可知,这是一个描述当前laravel应用运行环境的配置文件。这里存储一些账户数据,比如数据库主机地址、账户、密码,redis、memcached、aws等主机、账户、密码配置。 

在开发中我们经常遇到使用某些接口的情况,比如调用微信接口,七牛的对象存储接口。此时应该讲这些接口的access_key、secret_key等账户数据配置到这里。开发环境和生产环境使用不同的env而文件,即可区分不同的运行环境,不同的环境使用不同的账户配置。

config目录下的配置文件

此目录下配置一系列功能性的配置文件,针对不同功能点,laravel将其抽到某一个文件。比如最常见的数据库,/config/database.php文件中配置了当前使用的数据库类型,主机地址、用户名、密码(当然是从env文件中取配置值)。默认是使用mysql作为数据库,如果你想切换数据库,则直接在此配置文件中更改DB_CONNECTION配置项目即可。laravel将自动切换数据库驱动。在比如/config/cache.php配置文件。描述了当前使用的缓存类型,默认为file(缓存数据以文件的形式存放在服务器硬盘上)如果你想使用redis替代文件缓存,则可以修改配置文件中的CACHE_DRIVER配置项为redis,laravel将自动切换缓存驱动为redis(当然需要你再env文件中配置redis host/username/password等账户信息)

热门评论

    暂无