Atitit phpstorm配置attilax总结
1. 前期准备 1
1.1. 配置interpreter 1
1.2. debug需要xdebug的支持,不管是script模式还是web模式 3
2. 以php script运行 3
2.1.1. 以php web运行 4
3. Php web debug的配置与使用 4
3.1. 多用户远程调试 xdebug.remote_connect_back=1 4
3.2. 参考资料 5
1. 前期准备
1.1. 配置interpreter
首先,在phpstorm中是直接可以运行PHP程序而不需要手动启动apache服务器,这为我编写与调试代码提供了很大便捷,不需要每次手动启动wampware相关环境。前提是需要配置php解释器,如果没有配置,在运行时会在右下角弹出提示,需要配置解释器interpreter。也可以自己手动配置:在file->settings->languages&frameworks->php目录下打开配置界面,右面绿色的“+”按钮,添加你的php程序路径,并选择相关CLI interpreter,点击ok配置完成
但是,要注意运行的php文件需要放在apache的网站根目录下,如果运行不在该目录下的文件就会显示502 bad gateway。
此时,直接使用运行,即可打开
http://localhost:63342/vmcenter/frontend/yunprint/t.php?_ijt=4pqcp57nmg77r9kdopiemlp6ks
正常使用了。有点类似vs
无需apache支持。。
1.2. debug需要xdebug的支持,不管是script模式还是web模式
配置debug
[XDebug]
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
zend_extension="D:\phpStudy\php\php-5.4.45\ext\php_xdebug.dll"
;zend_extension="D:\phpStudy\php\php-5.4.45\ext\php_xdebug.dll"
2. 以php script运行
如果错过这个选择,可以删除生成的运行配置项,再来一次即可。。
2.0.1. 以php web运行
3. Php web debug的配置与使用
添加一个php web app的debug配置
Server 》》》》http://localhost:63342
Path》》》 /vmcenter/frontend/yunprint/t.php
启动的时候,就这样启动了调试可以。。也可以直接输入这个url则会启动调试。。
http://localhost:63342/vmcenter/frontend/yunprint/t.php?XDEBUG_SESSION_START=13417
有没有这个XDEBUG_SESSION_START 参数是无所谓的。。只要执行到这个url。就会通过9000端口连接ide。。如果连接到,就会在断点出停留。。
3.1. 多用户远程调试 xdebug.remote_connect_back=1
默认的host调试只能是localhost或者公网ip。。如果内网ip需要访问公网调试,就需要使用 远程返回模式。。
或者多个人host不同的机子调试项目。。也需要使用这个设置。。因为host只能设置一个,没办法多个。。
3.2. 参考资料
phpStorm解释器与服务器配置(解决502 bad gateway与404 not found问题) - theVicTory的博客 - 博客频道 - CSDN.NET.mhtml
phpstorm配置Xdebug进行调试PHP教程_php技巧_脚本之家.mhtml
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher kok 虔诚者Pious 宗教信仰* Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke交友协会会长 uke捕猎协会会长 Emir Uke部落首席大酋长,
uke宗教与文化融合事务部部长, uke宗教改革委员会副主席
uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
uke 首席cto 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理 uke科技研究院院长 uke软件培训大师
uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长
uke终身教育学校副校长 Uke医院 与医学院方面的创始人
uec学院校长, uecip图像处理机器视觉专业系主任 uke文档检索专业系主任
Uke图像处理与机器视觉学院首席院长
Uke 户外运动协会理事长 度假村首席大村长 uke出版社编辑总编
转载请注明来源:attilax的专栏 http://blog.csdn.net/attilax
http://www.cnblogs.com/attilax/
--Atiend v9