Для тестування моїх PHP-проектів на помилки я зазвичай використовую цю команду:
find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected"
Я хотів би розширити частину php -l '{}' \;
на деякі параметри, щоб вона використовувала власний рівень_повідомлення про помилки, а не той, який визначений у php.ini. Чи можливо це?
(Я знаю, що питання дещо пов'язане з кодуванням. З іншого боку, це більше стосується команд оболонки. Якщо ви вважаєте, що це має бути краще для stackoverflow, тоді сміливо пересувайте його. Я не був впевнений, де питання краще підходить.)
@quanta: Так, я кажу про повідомлення про помилки. Вибачте, це було недостатньо зрозуміло. Я зараз міняю питання. Я не хочу змінювати його в php.ini, тому що інколи я використовую цей командний ланцюжок і на живому сервері. І встановити його в самі файли - це не варіант, тому що я повинен був би встановити його у кожному файлі, оскільки команда find виконує кожен файл окремо. І в мене інколи є проекти, де ми використовуємо зовнішні бібліотеки, і я хотів би їх одночасно перевірити.
—
Raffael Luthiger
error_reporting
рівень? Чому ви не хочете використовувати ці значення вphp.ini
або власні у файлах php.