PHP выяснить, где был использован die

0

У меня есть довольно сложный веб-сайт php, и после некоторых изменений я получаю "белый экран смерти", я уверен, что некоторые из них die; где-то там.

Есть ли способ показать файл и строку кода, где die; был выполнен?

[редактировать]

Ответы на ответы здесь - это не о том, чтобы все die во всем проекте. Он показывал, что ведьма была использована во время определенного исполнения. Иногда (обычно с фреймворками, например, mvc) не так просто узнать, какие файлы php использовались.

  • 0
    CTRL + F в большинстве текстовых редакторов. Я использую Sublime Text, поиск CTRL + SHIFT + F во всех каталогах. Какую операционную систему ты используешь? Это также может быть простая команда, если вы используете ОС Linux.
  • 0
    Сначала проверьте файлы журналов и убедитесь, что это die () или что-то еще?
Теги:
debugging
die

3 ответа

1

Ваша среда IDE поддерживает текстовый поиск, как уже указывали другие. В качестве альтернативы используйте grep. Команда, подобная grep -rnwI die * в корне вашей исходной папки, поможет вам немного.

Кроме того, если вы еще этого не сделали, включите error_reporting и display_errors. Таким образом, вам не нужно будет догадываться, есть ли die(); или exit; все еще там.

0

используйте некоторые из таких инструментов, как netbeans, нажмите ctrl + F, чтобы найти значение в вашем проекте

0

Просто настройте свой проект в любой среде IDE, например Netbeans или Eclipse, а затем вы можете использовать функцию FIND внутри нее.

Просто найдите "die", тогда IDE сообщит вам обо всех файлах, содержащих слова "die" вместе с номерами строк.

Надеюсь, поможет...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню