Ukoliko nekog zanima kako da u eclipse 3.2 koristi debugger...
Testirano na apache 2.0.59 i php 5.1.6.
Instalacioni paket koji treba da se skine sa
www.zend.com/phpide je
Code:
phpide-0.7.0.S20061026-M3_debugger-0.1.5-all-in-one-win32.zip
Pretpostavljam posto ima i ovakva instalacija za 5.2.0 da bi trebalo da radi i a ovom verzijom php-a.
Dalje vam treba
Code:
ZendDebugger-5.2.1-Windows-i386.zip
koji se nalazi na
http://downloads.zend.com/phpi...ebugger-5.2.1-Windows-i386.zip
Posto imate sve sto vam je potrebno raspakujete eclipse, napravite neki php projekat i mozete onda da pocnete
sa podesavanjima.
Prvo ide za PHP Web Pages (debug na serveru)
Code:
PHP WEB PAGE Debug
1. U php.ini stavite implicit_flush = Off(ukoliko nije vec Off)
2. Rapakukete ZendDebugger-5.2.1-Windows-i386.zip i iz ZendDebugger-5.2.1-Windows-i386\5_1_x_comp
presnimite ZendDebugger.dll u c:\php (ili tamo gde vam se nalazi instalacija php-a)
3. Onda u php.ini dodate
zend_extension_ts=C:/php/ZendDebugger.dll [ili tamo gde je instaliran php)
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
zend_debugger.connector_port = 10013 (ovde bi trebalo da radi i sa portom 10000)
4. Resetujete Apache i onda bi trebalo da phpinfo() doda neka polja
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with Zend Debugger v5.2.1, Copyright (c) 1999-2006, by Zend Technologies
kao i
Zend Debugger
Expose Zend Debugger always
Passive Mode Timeout 20 seconds
Directive Local Value Master Value
zend_debugger.allow_hosts 127.0.0.1 127.0.0.1
zend_debugger.allow_tunnel no value no value
zend_debugger.connect_password no value no value
zend_debugger.connector_port 10013 10013
zend_debugger.deny_hosts no value no value
zend_debugger.httpd_uid -1 -1
zend_debugger.max_msg_size 2097152 2097152
Ako je sve ovo proslo lepo, trebali bi da mozete da debugg-ujete na serveru vase php scripte.
Ako vise volite debug-ovanje php scripti kao obicne php scripte (local-no) postupak je sledeci:
Code:
PHP SCRIPT Debug
1.U C:\eclipse\plugins\org.zend.php.debug.debugger.win32.x86_0.1.5\resources\php5\ snimiti
libeay32.dll i ssleay32.dll iz c:\php direkrorijuma
2. Iz c:\php iskopirati u C:\eclipse\plugins\org.zend.php.debug.debugger.win32.x86_0.1.5\resources\php5\ libmysql.dll fajl
a iz c:\php\ext php_mysql.dll fajl.
3. Iz c:\php iskopirati u C:\eclipse\plugins\org.zend.php.debug.debugger.win32.x86_0.1.5\resources\php5\
php5ts.dll. Ukoliko vec postoji overwrite-ovati ga.
4. U php.ini (znaci ne u c:\php.ini !!!!) koji se nalazi u C:\eclipse\plugins\org.zend.php.debug.debugger.win32.x86_0.1.5\resources\php5\
dodati sledece linije:
extension_dir="C:\eclipse\plugins\org.zend.php.debug.debugger.win32.x86_0.1.5\resources\php5\"
extension=php_mysql.dll
extension=libmysql.dll
To bi bilo to...
Ako neko ima neka pitanja u vezi podesavanja rado cu pomoci.
[Ovu poruku je menjao _korso_ dana 16.12.2006. u 15:51 GMT+1]