Очень сложно сказать, что у меня есть "debug" = > true в конфигурации приложения, но все, что Laravel показывает, это "Упс, похоже, что что-то пошло не так". За любовь к кодированию кто-нибудь знает, как заставить отлаживать работу?
Отладка Laravel 4 не работает
Ответ 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'),
));
как указано в документах:
Ответ 9
Ну, у меня была одна и та же проблема несколько раз, и у меня есть две возможности.
- у хранилища папок нет правильных разрешений, вы должны использовать chmod 755 или chmod 777
- public/index.php не имеет разрешения или 777
как я уже сказал, эти два варианта возникли раньше, возможно, есть еще несколько, но я надеюсь, что это может помочь кому-то
Ответ 10
У меня такая же проблема с этим... во-первых, laravel хорошо работает на окнах с помощью apache. то пока я использую ubuntu и nginx, он показывает "Упс, похоже, что что-то пошло не так".
нет ошибок в журнале php и ничего не найдено в журнале laravel.
поэтому я попробовал изменить путь к папке с разрешением 0777
sudo chmod -R 0777 {разместите здесь папку с папками)
работает