2012-12-19 11 views
5

मैं अपाचे 2.2.19 और PHP 5.2.17 चला रहा हूं। मैं Xdebug के साथ डीबगिंग कॉन्फ़िगर करना चाहता था, इसलिए मैं xdebug.org पर गया और डाउनलोड किया: php_xdebug-2.1.2-5.2-vc6-nts.dll (मेरे पास php VC6 x86 संस्करण है)। मैं इसे c:\Program Files (x86)\php\ext\php_xdebug-2.1.2-5.2-vc6-nts.dllPHP पर Xdebug को सक्रिय नहीं कर सकता 5.2.17

में कॉपी किया संपादित php.ini (जोड़ा):

[xdebug] 
xdebug.remote_enable=1 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
xdebug.remote_handler=dbgp 
xdebug.remote_log = "c:\host\xdebug.log" 
zend_extension_ts="c:\Program Files (x86)\php\ext\php_xdebug-2.1.2-5.2-vc6-nts.dll" 

लेकिन मैं अभी भी phpinfo() xdebug जानकारी में नहीं देख सकते हैं - तो यह काम नहीं कर रहा। अपाचे त्रुटि लॉग कहते हैं:

Failed loading c:\Program Files (x86)\php\ext\php_xdebug-2.1.2-5.2-vc6-nts.dll 
Cannot find module (IP-MIB): At line 0 in (none) 
Cannot find module (IF-MIB): At line 0 in (none) 
Cannot find module (TCP-MIB): At line 0 in (none) 
Cannot find module (UDP-MIB): At line 0 in (none) 
Cannot find module (SNMPv2-MIB): At line 0 in (none) 
Cannot find module (SNMPv2-SMI): At line 0 in (none) 
Cannot find module (UCD-SNMP-MIB): At line 0 in (none) 
Cannot find module (UCD-DEMO-MIB): At line 0 in (none) 
Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) 
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) 
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) 
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none) 
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) 
Cannot find module (SNMP-MPD-MIB): At line 0 in (none) 
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) 
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) 
Cannot find module (SNMPv2-TM): At line 0 in 
+1

विषय से बाहर है, लेकिन महत्वपूर्ण: पीएचपी 5.2 दो साल अब के लिए पूरी तरह से असमर्थित किया गया है। यह उन सुरक्षा मुद्दों को जानता है जिन्हें पैच नहीं किया गया है और नहीं किया जाएगा। कम से कम 5.3 तक अपग्रेड करने की दृढ़ता से अनुशंसा की जाती है। (बहुत सारे लोकप्रिय PHP सॉफ़्टवेयर के लिए अब 5.3 की आवश्यकता है, इसलिए यदि आप किसी तीसरे पक्ष के सॉफ़्टवेयर का उपयोग कर रहे हैं तो आप पाएंगे कि आप तब तक अपडेट नहीं कर सकते जब तक कि आप PHP अपडेट नहीं कर लेते हैं, जो आपको और सुरक्षा छेद के साथ छोड़ देगा) – SDC

उत्तर

5

आप धागा सुरक्षित या गैर धागा सुरक्षित PHP का उपयोग कर रहे हैं? ऐसा लगता है कि आपके द्वारा डाउनलोड किया गया xdebug dll गैर-थ्रेड सुरक्षित है। मुझे लगता है कि आप इसे phpinfo() का उपयोग करके पा सकते हैं। यह समस्या का कारण हो सकता है।

यदि आप थ्रेड सुरक्षित PHP का उपयोग कर रहे हैं तो xdebug के थ्रेड सुरक्षित संस्करण को डाउनलोड करने का प्रयास करें। यह मदद कर सकता है।

आप इसे यहां से डाउनलोड कर सकते हैं: http://xdebug.org/files/php_xdebug-2.1.2-5.2-vc6.dll

+0

धन्यवाद मेरे साथी! यह था: थ्रेड सुरक्षा \t सक्षम! – Heihachi

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