何时在 Laravel 中生成新的应用程序密钥?
由于它在我创建应用程序时会自动在我的文件中为我设置它,因此我不确定何时应该运行它。.env
除此之外,如果第二个开发人员进来并克隆应用程序,他/她是否需要运行?php artisan key:generate
我们如何确切地知道何时运行?php artisan key:generate
由于它在我创建应用程序时会自动在我的文件中为我设置它,因此我不确定何时应该运行它。.env
除此之外,如果第二个开发人员进来并克隆应用程序,他/她是否需要运行?php artisan key:generate
我们如何确切地知道何时运行?php artisan key:generate
php artisan key:generate
是设置文件中的值的命令。默认情况下,此命令在命令之后运行。如果您使用版本控制系统来管理您的项目以进行开发,则调用会将Laravel项目的副本推送到任何地方,但不会包含您的文件。因此,如果有人使用克隆您的项目,则必须手动输入才能使其应用程序正常运行。APP_KEY
.env
composer create-project laravel/laravel
git
git push ...
.env
git clone ...
php artisan key:generate
因此,TL:DR唯一需要调用的时间是遵循预先创建的Laravel项目。php artisan key:generate
clone
附注:如果您尝试运行Laravel项目,并将其设置为(这是文件中的默认值),您实际上会收到一个错误:APP_KEY
SomeRandomString
.env.example
未找到受支持的加密器。密码和/或密钥长度无效。
克隆 laravel 项目时,最重要的事情是先运行 ,然后运行 。该命令会为该 laravel 应用安装任何必需的依赖项。composer update
composer install
composer install
我克隆 laravel 项目的步骤需要该命令。我可以在我的文件中看到运行此命令后有更新。php artisan key:generate
.env
APP_KEY=base64:xxxxxxxxxxxxxxxxxxxx