Миграция ремесленника Laravel извергает информацию php

У меня есть миграция, которую я пытаюсь запустить. Я смог создать его с помощью:

php artisan migrate:make name_of_migration

Файлы отображаются правильно и все, но когда я пытаюсь запустить

php artisan migrate

Я просто получаю кучу php извергается (выглядит как один большой массив / объект или что-то). Я оставил его включенным на 36 часов, и он не закончился, поэтому я думаю, что, должно быть, сделал что-то не так. У кого-нибудь есть идеи, почему это может происходить? (Я не очень много работал с laravel/artisan, поэтому я не знаю все подробности, например, есть ли файлы журналов или нет, поэтому любой совет будет оценен)


Было рекомендовано использовать

php artisan migrate:status

Это не только извергло массив, как раньше, но и дало следующее:

[InvalidArgumentException]                
Command "migrate:status" is not defined.  
Did you mean one of these?                
  migrate:reset                         
  migrate:refresh                       
  migrate:rollback                      
  migrate:install                       
  migrate                               
  migrate:make                          
  migrate:publish   

Также следует отметить, что я использую Laravel 4.2 и унаследовал этот сайт от кого-то другого. Я пытаюсь выяснить, что именно произошло, но похоже, что проблема с миграцией могла возникать раньше, так как даже после того, как я удалил новую миграцию и запустил миграцию, она начала выкидывать php.

2 ответа

Поэтому, поговорив с @Bogdan некоторое время, мы поняли, что это не имеет никакого отношения к какой-либо миграции. Ни в одной из миграций не было никаких выходных сообщений, и все миграции были "завершены", но они все еще извергали данные. Даже при работе в режиме pretend (php artisan migrate --pretend) у нас были проблемы.

Сам код жил на внешней системе, в которую я подключался. При использовании моего локального php я получал ошибки, но когда я ssh'd на самом сервере, проблемы прекратились, поэтому мы предполагаем, что это проблема версии PHP. (Сервер 5,4 а я на 5,5)

К сожалению, у нас нет времени, чтобы понизить мой php, чтобы проверить эту гипотезу, так как мы нашли обходной путь, но я решил, что включу его здесь на тот случай, если люди захотят узнать. Если у меня будет время понизить версию php и / или я найду решение, я обязательно обновлю этот ответ тем, что я сделал именно для решения проблемы.

Большое спасибо @Bogdan за вашу помощь. Хотя он не заботился о пунктах и ​​поэтому не хотел отвечать на вопрос, чтобы я мог принять его, он потратил около часа со мной, пытаясь помочь отладить это. Так что супер спасибо =)

Вы должны вставить нам код / ​​ошибки, которые выводятся на печать при запуске php artisan migrate, а также код внутри вашей миграции.

Я уверен, что ваш код не очень хороший, и вы получаете ошибку. Также мигрируйте: статус не существует.

Другие вопросы по тегам