Проверьте, какие файлы используются процессом?

У меня есть стандартное веб-приложение, написанное на PHP. Я использую nginx с php-fpm.

Допустим public/index.php моя точка входа и во время одного запроса 25 файлов загружаются автоматически.

Могу ли я получить список этих файлов, используя некоторые lsof или другая команда (я хочу использовать некую команду unix, а не код PHP)?

Фон:
У меня есть грязное устаревшее приложение, и нет очевидного способа найти файл (контроллер), который используется на определенной странице. Просто для интереса я подумал, смогу ли я lsof-ish, перезагрузите страницу и получите файл, к которому был получен доступ /my/project/some/nested/directory/containing/controllers,

1

Решение

это зависит от того, как работает ваша автозагрузка — но эти функции должны это делать

http://php.net/manual/en/function.get-included-files.php

http://php.net/manual/en/function.get-required-files.php

$included_files = get_included_files();

foreach ($included_files as $filename) {
echo "$filename\n";
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]