nginx配置php测试工具,phpstorm调试环境的配置(windows下:Nginx+phpstorm+xdebug )

windows:10建站软件:phpstudy2018

php版本:5.6.27服务器:Nginx

IDE:Phpstorm2018.1 中文

b7df8d6bd73f218b4430abd957cb780a.png

php.ini 配置 添加以下内容

[xdebug]

;参考blog【https://www.cnblogs.com/lonelyxmas/p/7812157.html】配置

xdebug.profiler_output_dir="E:\Problem\phpstudy\tmp\xdebug"

xdebug.trace_output_dir="E:\Problem\phpstudy\tmp\xdebug"

zend_extension="E:\Problem\phpstudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll"

xdebug.remote_enable =1

xdebug.remote_handler = "dbgp"

xdebug.idekey = PHPSTORM

xdebug.remote_host = "127.0.0.1"

xdebug.remote_port = 9001

;这里修改端口为9001

phpstorm 设置

58ef3369e83252e1ac409538d667fa99.png

这是在设置php调试版本:

PHP lanuagel level:php版本

CLI interpreter:php.exe文件所在的位置

07f263baea116c22c1e5f917725ed0a6.png

这是在设置xdebug的基本信息:

其他选项不变,Debug port和php.ini中的xdebug port端口需要一致

c9ab8d9dbbf8ec13d6339d0b29f1df60.png

这是在设置xdebug的调试协议DBGp:

IDE key:和php.ini中的xdebug.idekey一致

Host:你的访问域名或者localhost

Port:web项目使用的端口号

8eb6fe304e30a545cc3b2809437595b4.png

这是在设置web服务端:

名称:任意

Host:服务器的ip或域名,这里我写localhost

Port:项目的端口

Debugger:选择Xdebug

5a4c1c50ea3ae622c1ec4805665d0a7e.png

这是在设置代码调试的信息:

名称:任意

Server:选择刚才设置的Web服务端

Start URL:我这里填入了一个302文件

我整个站开启了目录列表,在localhost底下可以看到很多目录,不同的目录都是不同的项目。如果web服务端设置了具体的某个项目,则需要调试不同的项目时就需要重新配置。

我现在设置的toIndex.php:<?php phpinfo();sleep(5); header("location:/")?>

作用是跳转到网站根目录,这样的话,如果我想调试不同的项目时,再点选对应的目录进入。

开始调试!

e875d43102dbc1a7dfe1b7d10280eade.png

浏览器访问对应的网页:http://localhost/CodeReview/zentaopms11.6.4/www/

phpstorm成功断下:

21d18c787b66f90005b85fa5b71f723e.png

xdebug下载地址:https://pecl.php.net/package/Xdebug

参考:https://www.cnblogs.com/lonelyxmas/p/7812157.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值