在将我的存储库重新安装在伪造的laravel中之前,我先备份了环境文件
在将我的存储库安装在伪造的laravel中之后,env中的数据已更改
有3个已更改的键,分别是 APP_KEY, DB_USERNAME, DB_PASSWORD
我想问的是:
我APP_KEY, DB_USERNAME, DB_PASSWORD
在备份环境中继续使用like还是使用APP_KEY, DB_USERNAME, DB_PASSWORD
new?
该composer.json
文件包含安装项目后运行的一些脚本:
"post-root-package-install": [
"php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate"
],
如果.env
项目根目录中不存在,它将复制.env.example
到.env
。之后,php artisan key:generate
运行来设置新的APP_KEY
。
该APP_KEY
物质不会这么多,当你处理一个新的项目,并没有加密的数据。DB_USERNAME
并且DB_PASSWORD
你可能需要您的旧值,如果你有一个数据库已经要重新连接。
从Laravel Docs:
应用密钥
在安装Laravel之后,您应该做的下一件事是将应用程序密钥设置为随机字符串。如果您通过Composer或Laravel安装程序安装了Laravel,则php artisan key:generate命令已经为您设置了此密钥。
通常,此字符串应为32个字符长。可以在.env环境文件中设置密钥。如果尚未将.env.example文件重命名为.env,则应立即执行此操作。如果未设置应用程序密钥,则用户会话和其他加密数据将不安全!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句