拉拉维尔迁移已取消



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

**************************************
*     Application In Production!     *
**************************************
Do you really wish to run this command?
Command Cancelled!

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

谢谢

回答

有点晚了,但仅供参考,您可以使用php artisan migrate --force来避免它,或者在 laravel 5.2 中,他们正在使用配置/应用程序中的键env.php配置它以避免此提示参考 https://github.com/laravel/laravel/blob/master/config/app.php

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

php artisan migrate --force

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

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

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

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

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

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

简单,

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

祝你好运!

相关内容

  • 没有找到相关文章

最新更新