一、安装phpstorm、xampp,启动xampp的apache
二、phpstorm配置php环境
CLI Interpreter里配置,如下图:
三、phpstrom配置apache
tools--Deployment--Configuration或setting--build--Deployment
点击“+”号,新建一个名字,我起的是Apache,
注:/weixin_platform这三个配置最好一致,再点击tools--Deployment--Options
设置自动上传(设置了,但无法实现保存就自动上传。只有upload to Aache后,可以实现上传。。。)
查看远程,tools--Deployment--browers remot host,打开右侧窗口:
Remote Host窗口,下载本地代码到服务,文件夹--右键--Upload here
修改代码后,点击发布Deployment-Upload to Apache,可以同步到Remote Host.
四、xdebug调试
本地的php是5.6.30
1.修改D:\xampp\install\php\php.ini文件,增加以下语句:
[Xdebug]
zend_extension = D:\xampp\install\php\php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="PHPSTORM"
注意:
a.zend_extension = D:\xampp\install\php\php_xdebug.dll 这个地址需按本地修改。
b."PHPSTORM"需要和phpstorm里配置的一致:(这个名字也是自己起的)
端口9000也需一致:
phpstorm里查看配置是否成功:
点击刷新,会出现Debugger:Xdebug 2.2.5的显示,说明成功了。
再重启apache,用phpinfo()代码查看浏览器是否显示了xdebug信息。
2.chrome浏览器里加插件:Xdebug helper,安装成功后,地址栏右侧有个爬虫标志,
点击爬虫,右键,点击“选项”一栏,弹出窗口,将“IDE KEY”选为phpstorm,如图:
点击小爬虫,选择绿色的debug,可以进行调试了。
phpstorm里,Run-web server debug validation,调试看是否成功
成功以后,开启调试监听:
给代码设置断点,可以进行调试了!
五、还可以不设置第三步,直接apache的启动地址变为项目目录
修改httpd.conf文件:
DocumentRoot "E:/phpWorkspaces/weixin_platform"
<Directory "E:/phpWorkspaces/weixin_platform">
然后重启apache
phpstorm里设置
1.file-->setting-->php-->debug-->DBGp Proxy配置,
IDE key:PHPSTORM
Host:localhost
Port:9000
2.run-->edit configuration, 点击加号,新建 PHP Web Page, 配置server和start url
点击菜单栏的小爬虫标志,可以进行调试。