Phpstorm调试教程
一.下载工具
(1)UPUPW_K2.1_64 Kangle版PHP(http://www.upupw.net/)
(2)phpstorm
二.配置
2.1.安转UPUPW_K2.1_64
解压upupw文件夹到不含中文和空格的任意盘符目录下-打开UPUPW面板输入s1启动全部服务,
把网站程序文件拷贝到htdocs默认网站根目录-浏览器输入127.0.0.1即可运行网站。
以上那句话不能解决问题再往下看:
1、从官网下载程序到本地硬盘
2、把压缩包内UPUPW文件夹解压到不含中文和空格的任意盘符目录并安装运行库
3、打开UPUPW文件夹,双击UPUPW图标启动UPUPW控制面板
4、输入s1启动全部服务,也可根据面板图示单独开启其它相关功能
* 启动前请面板输入4检测80和3306端口是否被占用,如被占用请停用或更改占用80和3306端口的程序
* 启动时如有防火墙或安全软件窗口提示请点击允许
* htdocs文件夹为默认网站的主目录,在没有建立虚拟主机目录的情况下可以把网站放htdocs目录下运行
* vhosts为虚拟主机默认存储目录,建立在此目录的网站文件夹在UPUPW迁移时无需再修改虚拟主机路径,UPUPW面板s1开启即可运行
* UPUPW需要NET和SC命令运行组件如装有安全狗等防护软件请不要禁用NET和SC
* 如打开面板即出现错误窗口请在upupw.exe右键--属性--兼容性--选择win7
5、打开浏览器,在地址栏输入127.0.0.1或localhost如出现UPUPW PHP探针的页面则说明启动成功
备注:phpmyadmin的访问地址是http://127.0.0.1/pmd/ 或者 http://域名/pmd/ (必须以/号结尾)
6.配置php.ini(运行localhost直接可以看到当前版本的php.ini)
打开 php.ini,在最后面追加下述配置:
[xdebug]
zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.idekey="PHPSTORM"
xdebug.remote_host=localhost
xdebug.remote_enable=on
7.重启UPUPW_K2.1_64
8.添加phpinfo.php
<?php
echo phpinfo();
?>
9.运行phpinfo.php查看配置是否生效
2.3配置phpstorm
1.首先检查phpstorm的xdebug配置
这里的debug port要和php.ini里面的 xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。
2. 设置debug.
添加本地的 localhost
localhost
是我本地的 web server
3.开始调试
打好第一个断点,shift + F9就可以了
打好 第一个断点 ,选中配置的debug, 按旁边的臭虫 按钮
总结:
根据断点配置,或在打开 Debug URL 的过程中,或在 POST 之后,如果 PhpStorm 监听到了 Debug 连接,就会立即切换到编辑器界面,并跳转到设置的断点处,浏览器端会等待 PhpStorm 的操作。
你可以随时中断 PhpStorm 的调试,或方便的进行 Step Into / Step Over / Run to cursor。