2015-01-08 2 views
0

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

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

[править]

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

+0

CTRL + F в большинстве текстовых редакторов. Я использую Sublime Text, CTRL + SHIFT + F в целых каталогах. Какую операционную систему ты используешь? Это также может быть простой командой, если вы используете ОС Linux. –

+0

Сначала проверьте файлы журнала и убедитесь, что это die() или что-то еще? – Surya

ответ

0

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

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

Надеется, что это помогает ...

0

использования некоторых инструментов, такие как NetBeans, нажмите Ctrl + F для поиска значения в проекте

1

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

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