2012-12-19 22 views
5

Używam Apache 2.2.19 i PHP 5.2.17. Chciałem skonfigurować debugowanie za pomocą Xdebug, więc poszedłem na xdebug.org i pobrałem: php_xdebug-2.1.2-5.2-vc6-nts.dll (mam wersję VC6 x86 php). Skopiowałem go c:\Program Files (x86)\php\ext\php_xdebug-2.1.2-5.2-vc6-nts.dllNie można aktywować Xdebug na PHP 5.2.17

edytowany php.ini (dodane):

[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" 

Ale nadal nie widzę w phpinfo() informacji Xdebug - tak to nie działa. Apache dziennik błędów mówi:

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

off topic, ale ważne: PHP 5.2 został całkowicie nieobsługiwane przez dwa lata. Ma znane problemy bezpieczeństwa, które nie zostały i nie zostaną załatane. Zdecydowanie zaleca się aktualizację do wersji co najmniej 5.3. (wiele popularnych programów PHP również wymaga wersji 5.3, więc jeśli używasz oprogramowania innej firmy, może się okazać, że nie możesz go zaktualizować, dopóki nie zaktualizujesz PHP, co spowoduje dodatkowe luki w zabezpieczeniach) – SDC

Odpowiedz

5

Używasz wątku bezpieczne lub non-thread bezpieczne PHP? Wygląda na to, że biblioteka dll xdebug, którą pobrałeś, nie jest bezpieczna dla wątków. Myślę, że możesz to znaleźć używając phpinfo(). To może być przyczyną problemu.

Jeśli używasz bezpiecznego wątku PHP, spróbuj pobrać bezpieczną wersję xdebug. To mogłoby pomóc.

Można go pobrać tutaj: http://xdebug.org/files/php_xdebug-2.1.2-5.2-vc6.dll

+0

Dzięki, stary! było: Włączono zabezpieczenie wątku \t! – Heihachi

Powiązane problemy