Подтвердить что ты не робот

Отладка Laravel 4 не работает

Очень сложно сказать, что у меня есть "debug" = > true в конфигурации приложения, но все, что Laravel показывает, это "Упс, похоже, что что-то пошло не так". За любовь к кодированию кто-нибудь знает, как заставить отлаживать работу?

4b9b3361

Ответ 1

Я столкнулся с той же проблемой. Ларавел показывал только "Упс, похоже, что что-то пошло не так". эту строку и не показывать фактическую ошибку. Затем я проверил файл app/config/app.php и изменил "debug" => false на "debug" => true, и он отлично работал.

Вы сказали, что сделали это и все еще не работаете. Я предлагаю вам запустить команду composer update для вашего проекта, а затем повторить попытку

Ответ 2

На самом деле отладка работает отлично для меня с L4.0.7, когда я устанавливаю 'debug' => true в app/config/app.php Этот переключатель сообщает Laravel включить Whoops и обходить файл compiled.php. Когда он отключен, "Упс" не будет отображаться. Вместо этого выполняется обычная страница с ошибкой сервера.

Вы ожидали чего-то еще?

EDIT: возможно, вы имеете в виду "отладку" как старую панель профилировщика, которая находилась в L3 (Anbu). В этом случае я предлагаю вам установить этот пакет

Ответ 3

Чтобы убедиться, что ваше приложение находится в режиме разработки, отредактируйте bootstrap/start.php, в функции detectEnvironment просто введите имя вашей машины. В Linux используйте команду терминала hostname для определения имени вашего компьютера.

$env = $app->detectEnvironment(array(
  'local' => array('homestead', 'Jeanphi'),
));

Ответ 4

Убедитесь, что вы не переименовали свою папку app/config, как предлагает fideloper в комментарии.

Например, вы могли бы переименовать его, чтобы предотвратить перезапись настроек конфигурации по умолчанию при копировании вашего сайта в другом месте.

Ответ 5

Для всех это стоит, я получил эту ошибку сейчас после развертывания, потому что я не создал эти папки:

/app/storage/cache
/app/storage/logs
/app/storage/meta
/app/storage/sessions
/app/storage/views

Ответ 6

Некоторые изменения требуют перезапуска apache.

Ответ 7

Недавно я столкнулся с проблемой, выделив debug и несколько других опций конфигурации в отдельный файл конфигурации (dev.php).

Неожиданное, по-логическому, непонятное решение: Не перемещайте debug из config/app.php

Ответ 8

Если бы та же самая проблема, что мое приложение находилось в режиме отладки. В моем случае я развертывал на сервере и делал эту работу вы должны позаботиться о переменной detectEnvironment.

Он расположен в загрузочном /start.php

$env = $app->detectEnvironment(array(

       'local' => array('your_server_name'),

));

как указано в документах:

http://laravel.com/docs/4.2/configuration

Ответ 9

Ну, у меня была одна и та же проблема несколько раз, и у меня есть две возможности.

  • у хранилища папок нет правильных разрешений, вы должны использовать chmod 755 или chmod 777
  • public/index.php не имеет разрешения или 777

как я уже сказал, эти два варианта возникли раньше, возможно, есть еще несколько, но я надеюсь, что это может помочь кому-то

Ответ 10

У меня такая же проблема с этим... во-первых, laravel хорошо работает на окнах с помощью apache. то пока я использую ubuntu и nginx, он показывает "Упс, похоже, что что-то пошло не так".

нет ошибок в журнале php и ничего не найдено в журнале laravel.

поэтому я попробовал изменить путь к папке с разрешением 0777

sudo chmod -R 0777 {разместите здесь папку с папками)

работает