Wednesday, March 1, 2017

PHPStorm + XDebug Setup Walkthrough

# vim /etc/php/7.0/fpm/conf.d/20-xdebug.ini

zend_extension=xdebug.so

xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.profiler_enable=1
xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.idekey="PHPSTORM"
xdebug.remote_autostart=1
xdebug.remote_host=localhost
xdebug.remote_mode=req
xdebug.remote_connect_back=1
xdebug.max_nesting_level=200
xdebug.var_display_max_depth=1000
xdebug.var_display_max_children=256
xdebug.var_display_max_data=4096

3. setup the IDE settings

preference > languages and framework > PHP >

3.1. set the language level to the correct PHP version of this project

3.2. set an interpreter (set the parent directory of where the bin directory of PHP executable is loaded)

3.2.1. click the … button > click the + button > other local > set PHP Excitable path,

to find the path type in the terminal: $ which php

example: /usr/local/Cellar/php56/5.6.5/bin/php

4. restart phpstorm

5. now let's make it work

5.1. run > edit configuration > click the green + button on the left > select b. php web application

5.2. name: anything example ur {application name - debugger}

5.3. server: localhost (browse > + > name: whatever | host: localhost or 127.0.0.1)

5.4. click ok

5.5. start url: the link of ur project homepage: http://127.0.0.1:80/SomethingNew/

5.6. click ok

Reference:

http://stackoverflow.com/questions/9183179/phpstorm-xdebug-setup-walkthrough

No comments: