अद्यतन:डिबगिंग शुरू नहीं
मैं इस पर जिस तरह से बहुत अधिक समय खर्च किया है और यह खाई और भद्दा NetBeans का उपयोग जारी रखने का फैसला किया है।
मूल प्रश्न:
मैं उदात्त पाठ के साथ काम करने के लिए हो रही xdebug कुछ परेशानी हो रही है 2.
मैं अब तक क्या किया स्थापित है:
- दीप,
- php5-xdebug
- पायथन 2.6
- उदात्त-पाठ -2
- sublimexdebug
अगर मैं तो एक php फ़ाइल और shift + F8 को खोलने के लिए उदात्त उपयोग करते हैं, xdebug मेनू दिखाई नहीं देता जो मैं add/remove breakpoint
और भी start debugging
कर सकते हैं से।
कुछ php:
मेनू नीचे चला जाता है जब मैं shift + F8 दबाएँ:
डिबगिंग शुरू कर दिया:
उस छवि में यह कहते हैं:
Xdebug: No URL defined in project settings file
Info.sublime-परियोजना में शामिल हैं:
{
"folders":
[
{
"path": "/var/www"
}
],
"settings": {
"xdebug": { "url": "http://localhost" }
}
}
आप 3 स्क्रीनशॉट से देख सकते हैं, मैं शुरू कर दिया है डिबगिंग और कुछ नहीं होता, कोई त्रुटि, कोई ब्राउज़र विंडो खोलता है, कुछ भी नहीं। यदि मैं मैन्युअल रूप से localhost/info.php
पर नेविगेट करता हूं, तो पृष्ठ सामान्य के रूप में लोड होता है। यदि मैं यूआरएल के अंत में ?XDEBUG_SESSION_START=sublime.xdebug
मैन्युअल रूप से localhost/info.php?XDEBUG_SESSION_START=sublime.xdebug
जोड़ता हूं और ब्राउज़र पर रीफ्रेश हिट करता हूं, तो पेज सामान्य के रूप में लोड होता है और डिबगिंग अभी भी शुरू नहीं होता है।
मैं क्या गलत कर रहा हूं?
अद्यतन: बंदरगाहों के बारे में कुछ जानकारी:
उदात्त पाठ के माध्यम से उदात्त पाठ 2
[email protected]:~$ netstat -antp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 90.190.20.220:54913 90.180.80.70:443 ESTABLISHED 2439/python
tcp 0 0 90.190.20.220:51727 190.40.210.160:443 TIME_WAIT -
tcp 1 0 90.190.20.220:50967 90.180.90.20:80 CLOSE_WAIT 2349/ubuntu-geoip-p
tcp6 0 0 :::80 :::* LISTEN -
[email protected]:~$
के माध्यम से xdebug शुरू करने के लिए क्रोमियम मैन्युअल शुरू करने के बाद की कोशिश कर रहा है और xdebug शुरू करने से पहले 2
[email protected]:~$ netstat -antp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:17500 0.0.0.0:* LISTEN 2241/dropbox
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:59424 127.0.0.1:80 ESTABLISHED 2924/chromium-brows
tcp 0 0 127.0.0.1:43123 127.0.0.1:9000 ESTABLISHED -
tcp 0 0 127.0.0.1:9000 127.0.0.1:43123 ESTABLISHED 2903/sublime_text
tcp 0 0 90.190.20.220:40809 170.190.40.70:443 ESTABLISHED 2924/chromium-brows
tcp 0 0 90.190.20.220:54913 90.180.80.70:443 ESTABLISHED 2439/python
tcp 0 0 90.190.20.220:43900 170.190.70.90:443 ESTABLISHED 2924/chromium-brows
tcp 0 0 90.190.20.220:35259 170.190.70.100:443 ESTABLISHED 2924/chromium-brows
tcp 0 0 127.0.0.1:59426 127.0.0.1:80 TIME_WAIT -
tcp 0 0 90.190.20.220:37922 170.190.70.90:443 ESTABLISHED 2924/chromium-brows
tcp 1 0 90.190.20.220:50967 90.180.90.20:80 CLOSE_WAIT 2349/ubuntu-geoip-p
tcp 0 0 90.190.20.220:40847 170.190.40.60:80 ESTABLISHED 2924/chromium-brows
tcp6 0 0 :::80 :::* LISTEN -
tcp6 0 0 127.0.0.1:80 127.0.0.1:59423 TIME_WAIT -
tcp6 0 0 127.0.0.1:80 127.0.0.1:59424 ESTABLISHED -
[email protected]:~$
बहुत सी बातें नहीं हो सकता है कि तुम गलत कर रहे हो"। मैं कहूंगा कि मुख्य समस्या यह है कि आप इस तरह से पूछते हैं, क्योंकि यह सामान्य प्रश्नों के लिए उस हवा को वापस छोड़ देता है जैसे: आप क्या उम्मीद करते हैं? आप क्यों कहते हैं कि यह गलत है? किसने आपको बताया है कि यह अलग होना चाहिए? संदर्भ कहां है कि यह अलग होना चाहिए, कृपया दस्तावेज में भाग को इंगित करें जो कहता है कि इसे इस तरह से काम करना चाहिए। या यह इंप्रेशन सही है कि आपको कुछ मेनू मिला, कुछ प्रविष्टियों पर क्लिक किया, कुछ ब्रेकपॉइंट्स लगाए और * बस अंधेरे से यह मान लिया कि यह आपको जिस तरह से महसूस करता है *? – hakre
यहां तक कि सब्लिमे टेक्स्ट 2 आपके दिमाग को नहीं पढ़ सकता है, न ही मैं कर सकता हूं। इसलिए सबसे पहले मैं कहूंगा कि आपको यह चलाने के लिए xdebug को ठीक से कॉन्फ़िगर करने की आवश्यकता है। यह आपके php.ini में * शुरू होता है, यहां xdebug का प्रलेखन देखें, यह सब चित्रों और विस्तार से बताता है: http://xdebug.org/docs/remote - अगर आपको कुछ समस्या है तो हमें बताएं समझें कि यह कैसे काम करता है और हमें बताएं कि आपको किस हिस्से में समस्या है। – hakre
@ hakre, xdebug निश्चित रूप से काम कर रहा है। मैं netbeans का उपयोग कर कई महीनों के लिए अपने कंप्यूटर पर काम कर रहा है। तो अब मैं यह सुनिश्चित करने के लिए कह सकता हूं कि xdebug और php ठीक से काम कर रहे हैं, यह जानने के लिए अगला कदम क्या है कि क्यों शानदार टेक्स्ट 2 xdebug के साथ काम नहीं कर रहा है? – oshirowanen