6

当我尝试迁移某些东西时,我收到了这个错误:

**************************************
*     Application In Production!     *
**************************************

Do you really wish to run this command?
Command Cancelled!

我在没有 Plesk 12 的情况下运行 centOS 6.5 服务器无论如何要弄清楚错误是什么或如何解决它?

谢谢

4

5 回答 5

9

回答有点晚了,但仅出于信息目的,您可以使用php artisan migrate --force它来避免它,或者在 laravel 5.2 中,他们正在使用envconfig/app.php 中的密钥对其进行配置以避免此提示参考https://github.com/laravel/laravel/ blob/master/config/app.php

于 2016-01-04T22:34:47.530 回答
6

只需在生产中使用 --force 标志:

php artisan migrate --force

https://laravel.com/docs/6.x/migrations#running-migrations

强制迁移在生产中运行

某些迁移操作具有破坏性,这意味着它们可能会导致您丢失数据。为了防止您对生产数据库运行这些命令,在执行命令之前将提示您进行确认。要强制命令在没有提示的情况下运行,请使用 --force 标志。

于 2020-01-30T07:01:29.897 回答
1

首先将您的环境从生产环境更改为本地环境。/bootstrap/start.php 第 26 行某处

$env = $app->detectEnvironment(array(
    // find your machine name and replace mine 
    'local' => array('hassanjamal.local'),
));
于 2014-12-26T21:27:39.137 回答
1

我刚刚也遇到了这个问题。如果您不想重新配置您的应用程序(这可能是一个好主意),请点击“Y”,然后输入而不是直接输入。即使在生产环境中也会继续。

于 2015-01-04T09:31:57.723 回答
-2

简单的,

$env = $app->detectEnvironment(function()
{
   return 'development';
});

祝你好运!

于 2014-12-29T07:19:31.397 回答