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.dll
Nie 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
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