Laravel迁移取消了

时间:2014-12-26 10:35:49

标签: php laravel migration artisan

当我尝试迁移某些内容时,我收到此错误:

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

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

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

由于

5 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

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

php artisan migrate --force

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

强制迁移在生产环境中运行

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

答案 2 :(得分:1)

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

$env = $app->detectEnvironment(array(
    // find your machine name and replace mine 
    'local' => array('hassanjamal.local'),
));

答案 3 :(得分:1)

简单,

$env = $app->detectEnvironment(function()
{
   return 'development';
});
祝你好运!

答案 4 :(得分:1)

我刚刚遇到了这个问题。如果你不想重新配置你的应用程序(这可能是一个好主意)点击“Y'然后输入而不是只输入。它甚至会在生产环境中继续使用。