phpstrom+xdebug 断点调试代码

这几天重新配置开发环境  发现之前的断点调试不能用了。特此记录下配置方式防止以后在重新配置的时候在到处查资料 系统 ubuntu12.04 1安装phpstrom 傻瓜式 执行shell文件即可 2 https://pecl.php.net/package/xdebug  下载xdebug扩展包 3 安装xdebug tar xvf 解压xdebug cd xdebug目录 phpize   如果存在多个版本 则需要自己指定phpize路径 ./configure --with-php-config=php-config  多个php版本php-config也需要自己指定目录 sudo make && makeinstall 4 安装完后配置php.ini [xdebug] zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= localhost xdebug.remote_port = 11111 xdebug.idekey = PHPSTORM xdebug.trace_output_dir = /tmp xdebug.collect_vars = 1 xdebug.collect_return = 1 xdebug.collect_params = 4 xdebug.show_mem_delta = 1 xdebug.profiler_enable = 1 5 开始配置phpstorm IDE Key 必须与配置文件里的一样 phpstorm_1 配置xdebug port phpstorm_2 增加项目 phpstrom_3 在需要断点的代码左侧点击鼠标左键出现红点后 保持phpdebug在监听状态(看右上角的电话图标) 点击虫子 会弹出firefox 浏览器并停留在断点处 phpstorm_5 断点的url后会会有一个session_id 以后每次调试 只需要在url后增加这个参数即可