Showing posts with label eclipse pdt. Show all posts
Showing posts with label eclipse pdt. Show all posts

Tuesday, October 21, 2008

Debuging php using vertrigo server and xdebug in eclipse

How to debug php scripts? Answer is easy. Here are few steps, how I have set it.

platform : windows
used software:

Few easy steps, how to set it
  1. download,  install and run vertrigo server

  2. download eclipse PDT 

  3. download "php_xdebug-2.0.3-5.2.5.dll" to
    "
    C:\Program Files\VertrigoServ\Php\ext\php_xdebug-2.0.3-
    5.2.5.dll"

  4. do NOT enable xdebug via vertrigo>settings>extensions settings

  5. edit "php.ini" saved in "C:\Program Files\VertrigoServ\Php\"  (right click on vertrigo tray icon > config files > php.ini)

    add at the end these lines :

    [xdebug]
    zend_extension_ts ="C:\Program Files\VertrigoServ\Php\ext\php_xdebug-2.0.3-5.2.5.dll"
    xdebug.remote_autostart=on
    xdebug.remote_enable=on
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    xdebug.remote_mode=req
    xdebug.idekey=ECLIPSE_XDEBUG

    you need to turn off Zend optimizer (coment following lines):

    [Zend]
    zend_optimizer.optimization_level=15
    zend_extension_ts="C:\Program Files\VertrigoServ\Zend\ZendExtensionManager.dll"
    zend_extension_manager.optimizer_ts="C:\Program Files\VertrigoServ\Zend\Optimizer-3.3.0"

    like this:

    [Zend]
    zend_optimizer.optimization_level=15
    ;zend_extension_ts="C:\Program Files\VertrigoServ\Zend\ZendExtensionManager.dll"
    ;zend_extension_manager.optimizer_ts="C:\Program Files\VertrigoServ\Zend\Optimizer-3.3.0"

  6. find line "memory_limit = 8M" in "php.ini"
    change it to "
    memory_limit = 12M"   

  7. restart vertrigo (right click on tray icon > server > restart)