近日学习php,于是对php开发工具小小研究了一下,工欲善其事必先利其器吗。首先在
http://www.jetbrains.com/phpstorm/download/index.html下载PhpStorm 6 开发工具,在
http://sourceforge.net/projects/xampp/下载xampp-win32-1.8.1-VC9-installer.exe在
http://xdebug.org/download.php 下载PHP 5.4 VC9 TS (32 bit) (为什么下载5.4)
phpstorm6 是收费的,30天免费,可以用给出的keygen 获得license ,得到免费的phpstorm。(能省就省吧,何况是外国人的)
xampp安装只需一路next下去就可以了。安装成功,运行界面如下:
点击apache start按钮,启动apache,访问http://localhost 出现如下页面,则安装成功。
在xmapp安装目录下找到php\php.ini 文件 ,在末尾[XDebug]下追加如下内容
;指定xdebug文件
zend_extension = "F:\tools\develop_tools\php\php_xdebug-2.2.2-5.4-vc9.dll"
;xdebug远程主机ip (本地,写localhost就可以了)
xdebug.remote_host = "localhost"
;xdebug 跟踪信息输出目录
xdebug.trace_output_dir = "D:\Program Files\xampp\tmp"
;开启远程调试功能
xdebug.remote_enable = 1
;xdebug主机端口
xdebug.remote_port = 9001
;xdebug ide
xdebug.idekey="PHPSTORM"
xdebug.profiler_enable=on
;跟踪信息输出文件
xdebug.trace_output_dir="D:\xampp\xampp\tmp"
xdebug.profiler_output_dir="D:\xampp\xampp\tmp"
;访问者的ip 和 请求的方法
xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
;追做用户的get请求
xdebug.dump.GET = *
;开启自动跟踪
xdebug.auto_trace=1
;手机用户请求时提交的参数
xdebug.collect_params=3
;跟踪用户行为4(看官网说明吧,好多项,根据自己需要来配)
xdebug.trace_options=4
xdebug相关属性配置说明都在
http://www.xdebug.org/docs/all_settings中进行了说明
启动phpstorm ,设置setting 为php设置初始化信息。deployment在配置web服务器访问路径及名称
配置php 编译环境 ,指定xmapp/php/php.exe 会提示版本,之前下载的xdebug版本一定要与php.exe 版本想对应,否则php.exe 启动会提示一些错误、或者无法启动。
在php 中配置server 信息
在php debug 中设置监听端口
在php debug》DBGp proxy 配置监听代理
在phpstorm 中创建一个project 并设置断点
点击phpstorm 》run》configurations 配置php web application,让php工程已debug模式启动
在run》start listen php debug connection 监听xdebug 9001端口
在浏览器地址栏输入http://localhost/phpDemo/helloWorld.php?name=aa 请求新建的工程总的helloWorld页面 ,则屏幕切换到phpstorm 编译器helloWorld.php 断点处.
放过断点,浏览器页面输出如下
请求时,传递错误的参数名,如:http://localhost/phpDemo/helloWorld.php?nam xdebug会将异常信息和trace 信息直接输出到页面
下面我们看一下phpStorm 有哪些功能:
PhpStorm设有PHP扩展语法高亮,代码格式化配置,飞错误检查,智能代码完成,代码折叠等功能丰富的智能代码编辑器。
语言功能支持
PHP 5.4是完全支持的,包括性状和语法改进:实例化,短阵语法,数组解引用的函数调用,二进制文字,表达静态调用,PHP 5.3为传统项目的支持以及类成员访问。
代码完成
自动代码完成(打字调用)定型类,方法,变量名,和PHP关键字,再加上常用的名称,根据其类型的字段和变量。代码完成功能还支持在PHP代码中的数组索引。
PHPDoc的支持
PhpStorm编辑尊重PHPDoc的在您的代码,并提供了相应的代码完成建议基于注解。当你为您的代码,编辑的phpDoc的变量名称和类型自动完成相应的代码块。PHP代码重构也考虑PHPDocs,使他们能跟上日期。
回调引用
代码编辑器内理解回调引用字符串常量,并提供先进的援助,如用法搜索和重命名重构。
框架支持
现有模板引擎和命令行工具支持更高层功能提振Symfony2的Yii的框架:一个新的MVC视图。
Smarty模板编辑
使用Smarty模板引擎利用效率的功能在TPL文件:配置语法高亮关键字,字符串,变量和支撑;突出语法错误; Smarty的功能和属性完成工作时,自动配对的括号,引号和结束标记插入和自定义Smarty的分隔符支持。
智能的重复代码检测
新增支持所有主要语言包括PHP,HTML和CSS。使用代码|查找重复启动你的追求,对复制/粘贴编码。你会提出与重构候选人的名单 - 与重构的帮助下,它很容易让你的代码干燥。
PHP重构
重命名和移动文件,函数,常量,类,属性,方法,参数和局部和全局变量的重构工作。
下面的重构也可用:提取变量/常量/场/方法,直插式变量,成员推/拉成员,更改签名。
高效的项目分析和导航
彻底的源代码分析,可以PhpStorm复杂的代码完成,即使未注释的代码,例如,当函数的返回类型是从它的身体和return语句或类物业中扣除
PHP代码嗅探器
检查你的代码PHP代码嗅探器上飞(phpcs),只要打开一个PHP文件。检查触发每次更改文件中的东西,所以这是非常容易解决的问题,由PHP代码嗅探。
代码分析
数以百计的代码检查验证你键入你的代码,并检查整个项目可能出现的错误或代码味道。
快速修复大多数检查很容易地修复或者改进的代码瞬间。Alt + Enter键显示相应的选项,为每个检验。
附件中包含了一个phpstrom setting。jar ,我根据eclipse的快捷键重置了phpstorm的快捷键,希望对大家有用。当然你可以根据自己的喜好,在phpstorm 》file》setting 中搜keys ,然后定制自己喜好的快捷键。
相关附件可查看
http://zld406504302.iteye.com/admin/blogs/1856266
分享到:
相关推荐
NULL 博文链接:https://zld406504302.iteye.com/blog/1856266
phpstorm+Xdebug断点调试PHP,详细步骤附带步骤图文结合
phpstorm 安装xdebug教程,让你轻松搭建好调试环境
PHP-wampServer-phpStorm-xdebug环境配置图文介绍,这个都是自己在电脑操作过的,以下是文档目录内容 1. 环境配置 2 2. 项目源码配置 2 代码放置 2 数据库放置 2 3. 网页访问 2 注意事项: 2 4. 局域网访问 4 第一步...
本地环境 XAMPP + phpStorm + XDebug + Chrome 配置和断点调试
phpStorm+Xdebug+Chrome本地调试
通过使用phpstorm和集成开发环境,来配置php得调试环境。使用phpstudy可以更换不同的php版本。配置相似,真实有效,phpstorm是2020版本的
笔者的开发环境如下:Windows8.1+Apache+PhpStorm+XDebug+Firefox(XDebug helper 1.4.3插件)。 一、XDebug安装配置 (1)下载XDebug下载地址:http://www.xdebug.org/必须下载跟机器上安装的php匹配的版本才行。...
vs的断点调试功能很强大有木有,能查看所有变量有木有。...2.需要的东东:一款支持xdebug远程调试的ide,这里使用phpstorm,是一个灰常强大的phpide。另外需要一款你的php对应版本的xdebug。 3.步骤:
老弟最新调试成功的,php7.4+phpstorm2022+xdebug远程调试教程。 网络太多这种教程了,基本都过时了,有的不好用。按照下来,基本不通过,调试不了,经过老弟一条的摸索,各种百度,总结出了一份可行的xdebug远程...
本篇文章是对phpstorm + xdebug 远程断点调试进行了详细的分析介绍,需要的朋友参考下
主要介绍了使用phpstorm+Xdebug 调试PHP教程,需要的朋友可以参考下
根据个人经验,整理的文档, php学习环境搭建(wampServer+phpStorm+XDebug),对于初期学习php环境搭建的朋友应该会有帮助,谢谢!
Osx Mamp Phpstorm Setting Xdebug
PHP学习(wampServer+PhpStorm+XDebug)——环境相关配置参考
最近买了个新本,重新配置下phpstorm xdebug,方便调试 提高调试效率是写程序的第一步 —鲁迅 自2018年3月份之后,brew 安装php的方式发生改变,现在是 brew install php@7.2 可以指定版本了,安装扩展的方式也完全...
phpstorm配置Xdebug进行调试PHP教程分享给大家,具体内容如下 运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 1. PHP...
大家可能会觉得使用var_dump和echo也能调试啊,为什么还要安装Xdebug断点调试呢? 确实是这样。但是var_dump和echo写的代码后面还要删除,而且明确是知道在哪打的,如果发现没有运行到打点的地方,还要修改代码再...