Laravel php artisan关键字:在生产中生成

gxwragnw  于 2023-01-29  发布在  PHP
关注(0)|答案(2)|浏览(148)

在我的生产服务器上,我设置了env var APP_ENV=production。使用此配置,laravel将不会使用.env文件,但它将使用服务器上声明的env var。
但是当我运行这个命令php artisan key:generate时遇到了一个问题,因为我会得到这个错误:

In KeyGenerateCommand.php line 96:
                                                                               
  file_get_contents(/app/.env): failed to open stream: No such file or directory

只是为了这个命令laravel需要的.env文件。所以实际上我创建了一个空的.env文件,使其工作,但它是丑陋的...
你有什么解决办法吗?或者这个命令在生产环境中没有用?

watbbzwu

watbbzwu1#

当你把一个Laravel项目推向生产环境时,你需要生成一个.env文件,因为这个文件还没有提交。你 * 应该 * 有一个.env.example,你可以根据需要复制和修改它:

cp .env.example .env

然后您可以运行php artisan key:generate来设置App密钥。

axkjgtzd

axkjgtzd2#

您还可以运行以下命令:

sudo php artisan key:generate

在执行此操作之前,请确保您位于文件夹中,例如:

cd /var/www/html/your_folder

相关问题