मुझे एक छोटा पर्ल प्रोग्राम मिला है जिसे मैं कमांड लाइन पर चलाने के लिए चाहता हूं। मुझे require
एक और पर्ल स्क्रिप्ट (एक मॉड्यूल नहीं) की आवश्यकता है जिसे किसी और ने लिखा है। बदले में, require
कुछ अन्य स्क्रिप्ट्स। (मैं इस काम के तरीके के बारे में कुछ भी नहीं कर सकता)।पर्ल में, मैं एक आवश्यक स्क्रिप्ट में लोड किया गया CGI :: कार्प को कैसे अक्षम कर सकता हूं?
अब, यह वास्तव में कष्टप्रद इन लिपियों में से एक use CGI;
है और उस में use CGI::Carp qw(fatalsToBrowser)
है। मैं नहीं चाहता कि। मेरे कंसोल पर 500 Internal Server Error page
की 15 लाइनें होने पर हर बार कुछ ब्रेक वास्तव में मेरे नसों पर हो रहा है। मैं
require 'otherscript.pl';
no CGI;
no CGI::Carp;
और
no CGI;
no CGI::Carp;
require 'otherscript.pl';
की कोशिश की है यह अनलोड करने के लिए, use doc तरह का वर्णन करता है, लेकिन यह काम नहीं करता।
क्या मैं किसी भी तरह से प्रतीक तालिका में हेरफेर कर सकता हूं या इससे छुटकारा पाने के लिए कुछ अन्य जादू कर सकता हूं?
एक बेहतर तरीका 'CGI :: कार्प :: set_die_handler (\ & CGI :: कार्प :: realdie)' है। लेकिन यह वैश्विक है। –