सामान्य रूप से मैं इस कमांड का उपयोग करने वाली त्रुटियों पर अपने PHP प्रोजेक्ट्स का परीक्षण करने के लिए:
find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected"
मैं php -l '{}' \;
कुछ मापदंडों के साथ भाग का विस्तार करना चाहूंगा ताकि यह एक कस्टम error_reporting स्तर का उपयोग करेगा और php.ini में परिभाषित नहीं होगा। क्या यह संभव है?
(मुझे पता है कि सवाल कुछ हद तक संबंधित है। दूसरी तरफ यह शेल कमांड के बारे में अधिक है। अगर आपको लगता है कि स्टैकओवरफ्लो पर बेहतर होना चाहिए तो इसे स्थानांतरित करने के लिए स्वतंत्र महसूस करें। मुझे यकीन नहीं था कि सवाल बेहतर कहाँ फिट होगा।)
@quanta: हाँ, मैं error_reporting के बारे में बात कर रहा हूँ। क्षमा करें, यह पर्याप्त स्पष्ट नहीं था। मैं अब सवाल बदल देता हूं। मैं इसे php.ini में बदलना नहीं चाहता क्योंकि मैं इस कमांड श्रृंखला का उपयोग कभी-कभी लाइव सर्वर पर भी करता हूं। और इसे फाइलों में स्वयं सेट करना भी एक विकल्प नहीं है क्योंकि मुझे इसे हर फाइल में सेट करना होगा क्योंकि खोज कमांड प्रत्येक फ़ाइल को व्यक्तिगत रूप से निष्पादित करता है। और मेरे पास कभी-कभी ऐसी परियोजनाएं होती हैं जहां हम बाहरी पुस्तकालयों का उपयोग करते हैं और मैं उन्हें उसी समय परीक्षण करना चाहूंगा।
—
राफेल लूथिगर
error_reporting
स्तर है? आपphp.ini
php फ़ाइलों में मान या कस्टम का उपयोग क्यों नहीं करना चाहते हैं।