2009-09-09 9 views
5

मैं ग्रहण के साथ PHP को डीबग करने के लिए पीडीटी का उपयोग करना चाहता हूं। मैं उबंटू 9.04 का उपयोग कर रहा हूं। क्या कोई मेरी मदद कर सकता है? यदि संभव हो तो विवरण दें।मैं ubuntu में ग्रहण के साथ पीडीटी को कैसे जोड़/उपयोग कर सकता हूं? Terr

+0

आपने क्या प्रयास किया? आप किस तरह की कठिनाई/त्रुटि/समस्या का अनुभव कर रहे हैं? (अधिक जानकारी, कुछ और मदद करने में सक्षम होंगे) –

उत्तर

2

को ध्यान में रखते this thread और this one:

आप यह सुनिश्चित करें कि xdebug निश्चित रूप से आप उपयोग कर रहे हैं php के संस्करण पर लोड किया जाता है।
ऐसा करने के लिए, लॉन्च कॉन्फ़िगरेशन का उपयोग करें जिसका उपयोग आप अपनी स्क्रिप्ट को डीबग मोड में चलाने की कोशिश करने के लिए कर रहे हैं और इसमें phpinfo.php के साथ स्क्रिप्ट चलाने के लिए इसे बदलें।
इसके अलावा एक डीबग लॉग भी अच्छा होगा।

जोड़ें:

xdebug.remote_autostart=On 
xdebug.remote_log="c:\temp\xdebug.log" 

अपने php.ini करने के लिए।

तो फिर तुम बीमा करने के लिए कि पीडीटी पोर्ट 9000, पर Xdebug जानकारी की उम्मीद है और बीमा है कि अपने स्थानीय डिफ़ॉल्ट पीएचपी वेब सर्वर http://127.0.0.1 है।

लॉग के साथ, आप उदाहरण के लिए खोज सकते हैं कि आपकी php.ini फ़ाइलें ठीक तरह से स्वरूपित नहीं हैं, जो पीडीटी से PHP को डीबग करने से रोकने के लिए पर्याप्त हो सकती हैं।

0

UYU, पहले PHP5 xdebug विस्तार स्थापित करने के लिए होता

sudo aptitude install php5-xdebug 

के बाद आप आप सेटअप करने के लिए है के बाद संपादन /etc/php5/conf.d/xdebug

द्वारा अपनी सेटिंग्स की जाँच करने के लिए होगा xdebug का उपयोग करने के लिए आपका php प्रोजेक्ट और आपको किया जाना चाहिए।

0

मैं उबंटू 9.04 में पीडीटी का उपयोग कर रहा हूं और मेरी PHP परियोजनाओं को डीबग कर सकता हूं। पहले जैसा कि पहले से ही उत्तर दिया गया है app-get या synaptic के माध्यम से php5-xdebug इंस्टॉल करें (मुझे लगता है कि आप पहले से ही php5 को उसी तरह संस्थापित करते हैं :))। फिर आपको विंडो/प्रेफरेंस/PHP/PHP निष्पादन योग्य में php निष्पादन योग्य परिभाषित करना होगा। आप/usr/bin/php पर इंगित कर सकते हैं, या 'खोज ...' बटन का उपयोग कर सकते हैं, लेकिन आपको प्रारंभिक खोज डीआईआर को अपने php exec बाइनरी के नजदीक इंगित करना होगा। निष्पादन योग्य पाया जाने के बाद यह हमेशा डिफ़ॉल्ट रूप से ज़ेंड डीबग का उपयोग करने के लिए सेट होता है। 'PHP डीबगर' प्रकार को XDebug में बदलने के लिए निष्पादन योग्य संपादित करें। और अब एक मुख्य चाल है। जब आप रन कॉन्फ़िगरेशन के बिना अपनी PHP स्क्रिप्ट को डीबग करने का प्रयास करते हैं - यह हमेशा ज़ेंड डीबगर का उपयोग करेगा। आपको PHP डीबगर के रूप में सेट XDebug के साथ अपना स्वयं का रन कॉन्फ़िगरेशन बनाना होगा। यह मेरे लिए काम किया है।

संबंधित मुद्दे