2012-07-17 28 views
7

मैंने कुछ कोड लिखा है जो मैं php-cli के माध्यम से एक सर्वर पर दूरस्थ रूप से चलाता हूं और इस कोड के भीतर एक विशेष विधि (मैं अनिश्चित हूं, इस समय विधि) segmentation fault का कारण बन रहा है।मैं PHP सीएलआई में सेगमेंटेशन दोषों को कैसे डिबग कर सकता हूं?

अलावा मेरी विधियों के माध्यम से exit और echo कॉल नीचे जोड़ने और मैन्युअल रूप से बुरा बिट्स pinpointing से - वहाँ के रूप में यह होता विभाजन गलती को पकड़ने और पहेली का क्या टुकड़ा क्रैश हो रहा है पता लगाने के लिए एक तरीका है? मानक PHP त्रुटियों को त्रुटि शटडाउन हैंडलर के माध्यम से प्रदर्शित किया जाता है, मुझे यकीन है कि इस सेगमेंटेशन गलती से कहां से शुरू करना है।

चीयर्स!

उत्तर

3

हां। साथ जीएनयू डीबगर: how-to-debug-a-segmentation-fault-caused-by-php

या झंडा DBIG_SECURITY_HOLE की स्थापना करके जब आप php संकलन: Fixing Apache Segmentation Faults Caused by PHP

bugs.php.net पर एक नजर डालें शायद पीएचपी स्रोत में एक संबंधित ज्ञात बग है।

+0

लिंक @Besnik के लिए धन्यवाद। विशेष PHP स्क्रिप्ट जो मैं चल रहा हूं उसके पास अपाचे से कोई लेना देना नहीं है, लेकिन यह सीजी दोषों को पकड़ने के लिए एक उचित शुरुआत है। – Jessedc

+0

दोनों लिंक अपाचे के बारे में हैं? – SOFe