Чтобы проверить мои проекты PHP на ошибки, я обычно использую эту команду:
find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected"
Я хотел бы расширить часть php -l '{}' \;
с некоторыми параметрами, чтобы он использовал собственный уровень error_reporting, а не тот, который определен в php.ini. Это возможно?
(Я знаю, что вопрос в некоторой степени связан с кодированием. С другой стороны, это больше о командах оболочки. Если вы думаете, что это должно быть лучше в стеке, то не стесняйтесь перемещать его. Я не был уверен, где вопрос подходит лучше.)
@quanta: Да, я говорю об ошибке_отчетности. Извините, это было недостаточно ясно. Я изменил вопрос сейчас. Я не хочу менять его в php.ini, потому что иногда я использую эту цепочку команд на живом сервере. И установка его в самих файлах тоже не вариант, потому что мне пришлось бы устанавливать его в каждом файле, потому что команда find выполняет каждый файл отдельно. И иногда у меня есть проекты, в которых мы используем внешние библиотеки, и я бы тоже хотел их протестировать.
—
Рафаэль Лютигер
error_reporting
уровень? Почему вы не хотите использовать значение вphp.ini
или обычай в самих файлах php.