首先:
phpstorm是用JAVA开发的,所以在安装之前需要先安装jdk
sudo apt-get install default-jdk
从官网上下载phpstorm 的linux版本
http://www.jetbrains.com/phpstorm/download/index.html
解压之后
进入phpstorm的bin目录执行安装脚本
./PhpStorm.sh
遇到激活时:
选择“License server”输入
http://idea.lanyus.com/ (已被封杀)
或者:
http://idea.qinxi1992.cn/
点击“OK”快速激活JetBrains系列产品
新建一个工程写一些代码,点击运行之后,弹出浏览器,这时浏览器报错:502 bad gateway
安装sudo apt-get install php5-cgi
下面我们安装php调试工具xdebug
sudo apt-get install php5-xdebug
修改php.ini(默认位置在:etc/php5/apache2/php.ini)
在文件结尾添加:
[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so“
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
然后保存
PHPSTORM设置
1.首先检查phpstorm的xdebug配置
添加本地的 web server~
3.开始调试
打好第一个断点,shift + F9就可以了
总结:
根据断点配置,或在打开 Debug URL 的过程中,或在 POST 之后,如果 PhpStorm 监听到了 Debug 连接,就会立即切换到编辑器界面,并跳转到设置的断点处,浏览器端会等待 PhpStorm 的操作。
你可以随时中断 PhpStorm 的调试,或方便的进行 Step Into / Step Over / Run to cursor(这个刁爆了):
phpstorm是用JAVA开发的,所以在安装之前需要先安装jdk
sudo apt-get install default-jdk
从官网上下载phpstorm 的linux版本
http://www.jetbrains.com/phpstorm/download/index.html
解压之后
进入phpstorm的bin目录执行安装脚本
./PhpStorm.sh
遇到激活时:
选择“License server”输入
http://idea.lanyus.com/ (已被封杀)
或者:
http://idea.qinxi1992.cn/
点击“OK”快速激活JetBrains系列产品
新建一个工程写一些代码,点击运行之后,弹出浏览器,这时浏览器报错:502 bad gateway
安装sudo apt-get install php5-cgi
下面我们安装php调试工具xdebug
sudo apt-get install php5-xdebug
修改php.ini(默认位置在:etc/php5/apache2/php.ini)
在文件结尾添加:
[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so“
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
然后保存
PHPSTORM设置
1.首先检查phpstorm的xdebug配置
这里的debug port要和php.ini里面的 xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。
2. 设置debug.
添加本地的 web server~
www.51open.pcom 是我本地的 web server~ ~
3.开始调试
打好第一个断点,shift + F9就可以了
打好 第一个断点 ,选中配置的debug, 按旁边的臭虫 按钮
总结:
根据断点配置,或在打开 Debug URL 的过程中,或在 POST 之后,如果 PhpStorm 监听到了 Debug 连接,就会立即切换到编辑器界面,并跳转到设置的断点处,浏览器端会等待 PhpStorm 的操作。
你可以随时中断 PhpStorm 的调试,或方便的进行 Step Into / Step Over / Run to cursor(这个刁爆了):
哎呀,不想调试了,PhpStorm 却总是跳出来?记得刚刚那个电话按钮嘛,再点一下,让其变成红色,就好了。
参考:http://www.cnphp6.com/archives/64729