导航:首页 > 编程语言 > phpstorm调试php

phpstorm调试php

发布时间:2024-08-08 00:27:56

‘壹’ phpstorm 中是怎样调试PHP

phpstorm 中调试PHP的方法步骤:

一、PHP安装xdebug扩磨知展

我使用Laravel Homestead作为开发环境默认已经安装,如果瞎笑消没有安装自行安装下,再继续。

remote_handler 、remote_host、remote_port 这些都有默认值,但还是建议设置下,至少知道要设置这些参数~

二、PhpStorm设置升槐

  1. 检查phpstorm的xdebug配置。这里的debug port要和php.ini里面的xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。

  2. 设置debug.

    添加server~

    swoole.app是我本地的 webserver~ ~

  3. 开始调试

    打好第一个断点,shift + F9就可以了

    打好第一个断点,选中配置的debug, 按旁边的臭虫 按钮

‘贰’ php7调试怎么在phpstorm中设置

在max上用phpstorm里debug调试php
背景
最近为了完成某个需求,在看`smarty`源码,当我尝试直接看,痛苦的快吐血,工欲善其事必先利器,虽然之前一直使用phpstorm调试nodejs,但是还没有用phpstorm来debug过php。
建议
先看看这个:PhpStorm 8.0.2 Help :: Configuring Xdebug
## 安装xdebug
1. 打开:Xdebug: Downloads 点击source来下载源码包
2. 然后安装
```bash
解压tar包
tar -xzf xdebug-2.2.5.tgz
进入根目录
cd xdebug-2.2.5
执行phpize
phpize
编译安装xdebug
./configure --enable-xdebug
make
make install
```
配置到php
1. 打开php.ini文件
```bash
cd /private/etc/
#默认没有php.ini,需要拷贝一下
sudo cp php.ini.default php.ini
sudo vi php.ini
```
2. 在下面加入
```bash
[Xdebug]
zend_extension="/usr/local/php_user/xdebug.so"
xdebug.remote_enable = on
;xdebug.remote_handler=dbgp
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_autostart = on
```
3. 重启`apache`
```bash
sudo apachectl restart
```
4. 查看phpinfo()信息里面搜索一下`debug`如果有,成功。
配置phpstorm
1. 打开phpstorm,进入顶部导航`phpstrom->perferences..`
2. 点击`php`项,点击`interpreter`后面的`...`按钮
3. 点击`php home`后面的刷新(`...`后面)按钮
4. 这时候你将看到`Debugger: Not installed`变成`Xdebug 2.3.2`(版本号可能不同)
6. 进入`php`栏目下的`Server`,点击`+`新建一个server:host填写你本地的host(如127.0.0.1),点击`apply`保存,并退出`perferences`对话框。
7. 点击顶部导航`run`->点击`+`->选择`PHP Web Application`->选择上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面会生成一个地址,这个地址在浏览器应该能正常浏览测试的;点击`apply`进行保存。
开始愉快的使用
1. 在你要debug的文件行数字右侧一列,点击一下就会有一个断点。
2. 点击顶部导航`run`->debug,选择你刚刚新建的`debug`名称,这时候会弹出浏览器加载这个php文件了

‘叁’ 如何配置phpstorm中提示的PHP解释器的方法

进入php目录下找到php.ini-development这个文件,给他改名为php.ini
2 打开php.ini文件,查找extension_dir
将其后面的路径改为php下ext目录的路径
3 添加一行代码 没有固定的位置
extension=php_mysqli.dll
查找 error_reporting = E_ALL 改为 error_reporting = E_ALL & ~E_NOTICE
然后关闭保存
4 打开phpstorm1
选择 File——Settings
选择php
在右侧选择三个小点...
选择php.ini的路径 找不了自己手打上去
点击ok ok 现在你的phpstorm已经可以运行php文件了吧

阅读全文

与phpstorm调试php相关的资料

热点内容
云计算服务器贵州云空间 浏览:33
登录服务器login输入什么 浏览:880
三点指标公式源码 浏览:544
黑马程序员fetch教程 浏览:442
不用编程的游戏引擎 浏览:533
点菜pdf 浏览:82
圣经pdf下载 浏览:291
如何打印到pdf文件 浏览:557
石碣CNC编程 浏览:553
程序员那么可爱31集上中下完整版 浏览:819
有什么动漫app是可以免费看的 浏览:143
程序员语言有多少种 浏览:198
linux系统对硬盘分区 浏览:267
php7性能优化总结 浏览:820
pdf文本格式转换器 浏览:116
androidmap排序 浏览:450
php类型自动 浏览:213
一键apk反编译提取视频文件 浏览:981
linuxshell释放缓存命令 浏览:72
路由器服务器主机名怎么设置 浏览:992