Php 拉威尔迁移取消
当我尝试迁移某些内容时,会出现以下错误:Php 拉威尔迁移取消,php,laravel,migration,laravel-artisan,Php,Laravel,Migration,Laravel Artisan,当我尝试迁移某些内容时,会出现以下错误: ************************************** * Application In Production! * ************************************** Do you really wish to run this command? Command Cancelled! 我运行的centOS 6.5服务器没有Plesk 12 有没有办法找出错误是什么或如何解决 谢谢首先将
**************************************
* Application In Production! *
**************************************
Do you really wish to run this command?
Command Cancelled!
我运行的centOS 6.5服务器没有Plesk 12
有没有办法找出错误是什么或如何解决
谢谢首先将您的环境从生产环境更改为本地环境/bootstrap/start.php第26行
$env = $app->detectEnvironment(array(
// find your machine name and replace mine
'local' => array('hassanjamal.local'),
));
简单,
$env = $app->detectEnvironment(function()
{
return 'development';
});
祝你好运 我也遇到了这个问题。如果你不想重新配置你的应用程序(这可能是个好主意),点击“Y”,然后输入,而不是仅仅输入。即使在生产环境中,它也会继续进行。回答有点晚,但仅出于信息目的,您可以使用
php artisan migrate--force
来避免它,或者在laravel 5.2中,他们使用config/app.php中的键env
,对其进行配置以避免出现此提示
参考仅在生产中使用--force标志:
php artisan migrate --force
强制迁移在生产环境中运行
某些迁移操作具有破坏性,这意味着它们可能导致
你可能会丢失数据。为了防止您运行这些命令
根据生产数据库,系统将提示您输入
执行命令前的确认。强制命令
要在没有提示的情况下运行,请使用--force标志
您好,请您慢慢阅读此(指南)[并提供尽可能多的相关信息。这样人们就更容易帮助您:)这意味着应用程序处于生产环境中。
app/config/app.php
中是否将debug
设置为true
?它是:$env=$app->detectEnvironment(数组('local'=>数组('homestad'),);我应该将其更改为何处?将homestead更改为您的机器名这是一个vps,不必管我的机器名正确与否?tnx!帮助了我很多!:t考虑到它不能解释它的功能,并且更改可能是危险的,这不应该是公认的答案。这迫使开发环境完全禁用laravel迁移protec用于生产环境的设置。当您确定可以在生产环境中安全迁移时,只需使用php artisan migrate--force
,如果您不在生产环境中,则使用另一个APP_ENV
设置。