lumen 怎样 配置 访问 mysql

lumen 怎样 配置 访问 mysql,第1张

lumen 怎样 配置 访问 mysql

Lumen框架的所有配置项都放在配置文件.env 中。

2、访问配置值

你可以使用全局的辅助函数config来访问配置值,配置值可以通过”.”来分隔配置文件和配置项,如果配置项不存在的话则会返回默认值:

$value = config('app.timezone')

如果要在运行时设置配置值,传递一个数组到config函数:

config(['app.timezone' =>'America/Chicago'])

3、环境配置

基于应用运行环境拥有不同配置值能够给我们开发带来极大的方便,比如,我们想在本地和线上环境配置不同的缓存驱动,在Lumen中这很容易实现。

Lumen使用了Vance Lucas开发的PHP库DotEnv来实现这一目的,在新安装的Lumen中,根目录下有一个.env.example文件,如果Lumen是通过Composer安装的,那么该文件已经被重命名为.env,否则的话你要自己手动重命名该文件。

在每次应用接受请求时,.env中列出的所有变量都会被载入到PHP超全局变量$_ENV中,然后你就可以在应用中通过辅助函数env来获取这些变量值:

$debug = env('APP_DEBUG', true)

第二个传递给env函数的值是默认值,如果给定key对应的环境变量不存在则使用该默认值。

不要把.env文件提交到源码控制(svn或git等)中,因为每个使用你的应用的不同开发者或服务器可能要求不同的环境配置。

如果你是在一个团队中进行开发,你可能需要将.env.example文件随你的应用一起提交到源码控制中,通过将一些配置值以占位符的方式放置在.env.example文件中,其他开发者可以很清楚明了的知道运行你的应用需要配置哪些环境变量。

判断当前应用环境

当前应用环境通过.env文件中的配置项来 APP_ENV决定,可以通过App实例上的environment方法来访问该配置值:

$environment = app()->environment()

你也可以向environment方法中传递参数来判断当前环境是否匹配给定值,如果需要的话你甚至可以传递多个值,如果匹配的话会返回true:

if (App::environment('local')) {

// The environment is local

}

if (App::environment('local', 'staging')) {

// The environment is either local OR staging...

由于各种原因,重装系统对电脑用户来说算是家常便饭了。那么多的数据,我们要备份哪些呢?来看看下面十类不得不备份的数据。

第1类:字体以及字符文件

常见存放目录:C:DOWN windowsDOWNfonts

备份软件:Printers Apprentice

下载地址

备份方法:无论是编辑文档,还是做网页,都离不开各式各样的字体,如果系统里没有相应的字体就会发生显示错误。我们可以通过 “Printers Apprentice”软件来轻松备份字体,当然也可以直接打开Fonts目录手工备份,前提是知道要备份的字体文件名。

第2类:浏览器里的收藏夹

常见存放目录:C:DOWNWindowsDOWNFavorites

备份软件:WinRescue

下载地址:

备份方法:很多人喜欢在浏览器的收藏夹中保存精彩的网址,重装系统时千万别忘了备份它哦。IE和Netscape等许多浏览器都支持收藏夹导出,如果还需要特别的备份功能,不妨试试WinRescue。

第3类:日常文档资料

常见存放目录:C: DOWNMy Documents

备份软件:BakStar 备份之星

下载地址:

备份方法:平时我们使用的各种资料大多都存在“我的文档”里,直接拷贝备份就可以了,还有的朋友喜欢把东西放在桌面上,也要记得去C:Windowsdesktop下面拷贝走哦。如果嫌麻烦,还是用专门的备份软件吧。

第4类:注册表

常见存放目录:CwindowsDOWNSystem.dat

推荐备份软件:BakStar 备份之星

下载地址:

备份方法:备份注册表可是非常重要的。很多软件的注册信息保存在注册表里,重装系统后直接把备份的注册信息导入,可以节省大量的时间。备份注册表的软件有很多,主要功能都很相似。您可以试试“注册表技巧管理专家”, *** 作相当容易,不多说了。要想手动备份,运行regedit,即可出现“注册表编辑器”的对话框,在“文件”选项中有个“导出”选项,单击后可以把相应的注册表项导出为后缀为reg的注册表文件加以备份。

第5类:QQ聊天记录

常见存放目录:C DOWNProgram Files DOWN Oicq

备份软件:爱Q精灵

下载地址:

备份方法:QQ记录里重要的东西可太多了,目前的备份软件都不太理想,好在QQ自带的导出备份功能很好用,选择“消息管理器”的“导出”选项即可把聊天记录导出到指定的目录中了

第6类:硬盘分区表

常见存放目录:硬盘0磁道

备份软件:Diskman

下载地址:

备份方法:病毒侵袭和DLL系统内部文件崩溃都会导致硬盘分区表损坏,这时候仅仅重装系统就不行了,需要有一份硬盘分区表的备份。最好用“Disk man”等备份软件或杀毒软件来备份硬盘分区,不建议手工备份。

第7类:桌面以及个人化设定

常见存放目录:C:DOWN windowsDOWNdesktop

备份软件:智能备份

下载地址: #smartbackup

备份方法:现在的 *** 作系统都提供了个性化的桌面,重装系统的时候可别忘了备份这些个性化的桌面设置。推荐使用Profile Copy备份,手动备份稍微麻烦一些,但可以备份特定的项目。这些设置大多可以在控制面板的相关项目中导出,自己花点心思研究一下,就能发现它们各自的存放位置了。

第8类:游戏存档记录

常见存放目录:游戏安装目录

备份软件:金山游侠

下载地址:

备份方法:辛辛苦苦通关的游戏存档当然也要备份。游戏存档多是后缀为sav的文件,一般在游戏的安装目录下。也可以通过“金山游侠”的“即时游戏存储”功能来对游戏进行存档备份。

第9类:邮件名单列表

常见存放目录:C:DOWNProgram FilesDOWN Outlook Express;CDOWNProgram FilesDOWNFoxmail

备份软件:推荐使用邮件客户端自带的备份功能

备份方法:主流的邮件客户端一般都带有E-mail地址备份导出功能,在“文件”选项里面都有“导出”选项,可以把E-mail地址和邮件以TXT等格式导出备份。

第10类:硬件的驱动程序

常见存放目录:C:DOWN windowsDOWNsystem32

备份软件:my drivers驱动精灵

下载地址:

备份方法:每次重装系统都要为找不到驱动的问题头疼,到厂商网站下载驱动又太麻烦,推荐使用

“my drivers驱动精灵”来备份现有驱动。不推荐手动备份,但是你可以保留一份驱动的安装程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11279637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存