मैं गतिशील रूप से PHP वर्ग फ़ाइलों को ऑटोलोड के साथ लोड करता हूं। और उन फ़ाइलों को किसी कारण से गुम या दूषित हो सकता है।क्या PHP से PHP फ़ाइल सिंटैक्स जांचना संभव है?
ऑटोलोड लोडिंग फाइलों की सफलतापूर्वक रिपोर्ट करेगा ताकि एप्लिकेशन लॉजिक इसे संभाल सके। लेकिन अगर उन फाइलों को दूषित कर दिया गया है, तो संपूर्ण प्रसंस्करण उपयोगकर्ता के लिए रिक्त स्क्रीन और त्रुटि लॉग में "PHP पार्स त्रुटि: वाक्यविन्यास त्रुटि" के साथ रुक जाती है।
क्या PHP कोड से PHP फ़ाइल का सिंटैक्स जांचना संभव है?
मैंने यहां देखा है: http://us.php.net/manual/en/function.php-check-syntax.php - यह बहिष्कृत है।
और
exec("php -l $file");
एक गलत तरीके से (http://bugs.php.net/bug.php?id=46339)
विचार हो रहा है?
क्या आप वास्तव में प्रत्येक फ़ाइल के सिंटैक्स की जांच करने पर विचार करते हैं जिसे आप स्क्रिप्ट निष्पादित करते समय हर बार शामिल करना चाहते हैं? – Gumbo
बिल्कुल नहीं। मेरे पास विशेष प्रकार की कक्षाएं हैं जिन्हें संभावित रूप से दूषित किया जा सकता है, उन सभी में से नहीं। –