2015-11-10 4 views
1

У меня есть миграция, которую я пытаюсь запустить. Я был в состоянии создать его с помощью:Laravel artisan migration spews php information

php artisan migrate:make name_of_migration 

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

php artisan migrate 

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


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

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 

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

+0

Попробуйте удалить созданную миграцию, а затем запустите '' 'php artisan migrate: status''', а затем заново создайте миграцию – Amo

+0

Я пробовал это, и он не работал. См. Обновленный вопрос о том, что он дал. –

+0

@AramPapazian Вы можете упомянуть в будущем версию Laravel, которую вы используете. Потому что 'migrate: status' существует в Laravel 5, но не в Laravel 4. – Bogdan

ответ

0

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

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

1

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

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

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

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