今天下午一直在捣鼓如何用PhpStorm进行调试,查找了许多资料,零零碎碎的,所以自己弄篇文章记录一下步骤。

安装xdebug

使用brew安装xdebug,语法如下

brew install homebrew/php/php<version number>-xdebug

到https://xdebug.org/download.php下载xdebug,版本必须是与php对应的版本

brew install homebrew/php/php56-xdebug

如果你不知道该下载哪个版本的xdebug,xdebug网站有可以检测的地方(xdebug检测),把你的phpinfo()信息整个复制到文本框内,然后点击Analyse my phpinfo() output按钮,就会有相应的安装过程介绍。

查看现有php版本

$ php -v
PHP 5.6.32 (cli) (built: Oct 27 2017 11:56:18)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologieswith Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans

下载完成后,解压压缩文件。把解压后的文件目录,整个复制到/usr/local/Cellar/php56/5.6.32_8/目录下

$ cd /usr/local/Cellar/php56/5.6.32_8/
$ phpize

若出现以下信息,则表示可以继续下一步

Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226

继续走流程

$ ./configure
$ make
$ cp modules/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20131226

最后创建/etc/php.ini文件

vi /etc/php.ini

添加这一行

zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so

重启web服务器

apachectl restart

使用phpinfo查看是否安装成功

<?php phpinfo(); ?>

虽然/etc/php.ini的都有默认配置,但这几个配置最好写一下

xdebug.remote_enable = Onxdebug.remote_handler = dbgpxdebug.remote_host= localhostxdebug.remote_port = 9000xdebug.idekey = PHPSTORM

PhpStorm-配置xdebug

打开PhpStorm,查看xdebug的基本信息

这里的端口需要与/etc/php.ini里xdebug.remote_port的端口一致

点击Edit Configurations

新建PHP Web Application

配置基本信息

配置Server

至此,Done!

参考文献

  • 输入链接说明
  • phpstorm+Xdebug断点调试PHP

博文作者:GarveyCalvin
博文出处:http://www.cnblogs.com/GarveyCalvin/
本文版权归作者和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作!

转载于:https://www.cnblogs.com/GarveyCalvin/p/7783903.html

PHP - MAC下PhpStorm安装调试环境xdebug相关推荐

  1. Windows下搭建PHP调试环境(phpstudy+VScode)

    Windows下搭建PHP调试环境(phpstudy+VScode) 0x00 问题背景 0x01 配套环境 0x02 php Xdebug简介 官方介绍: Xdebug扩展启用 0x03 php.i ...

  2. Mac下Jekyll安装

    之前一直用Wordpress,虽然功能强大,各种插件各种bug,如果想弄个主题,折腾得要命.最近改用jekyll+gitHub免费空间.记录一下. 我用的是Mac,所以只讲述Mac下如何安装,Wind ...

  3. mac mysql密码错误_解决mac 下mysql安装后root用户登录密码错误问题

    使用的mac OS 10.11  安装mysql后访问root/root用户失败,网上找了一些解决办法,下面记录下解决方法方便以后自己查询 概述(看懂下面就不用看了): 停服务:sudo /usr/l ...

  4. Jmeter01 -mac下的安装

    其实,Jmeter 无论是在mac,win,linux下安装,基本步骤都是一样的. 本篇主要介绍在mac下的安装. Jmeter 安装步骤: 1.安装jdk 2.安装jmeter 安装jmeter版本 ...

  5. Mac下Qt for android 环境配置

    Mac下Qt for android 环境配置 文章目录 Mac下Qt for android 环境配置 1. 需要准备工具 2. 下载时版本搭配解释 3. 下载工具过程 4. 环境变量设置 5.qt ...

  6. mac下快速安装php的各个版本

    原文地址: mac下快速安装php的各个版本,博主:think2me mac下其实已经安装好了PHP,而且版本还蛮新的,平时搞一搞开发,还是可以的,也没啥大问题,但是今天偶然发现一个验证码图片加载不了 ...

  7. mac下mysql安装,忘记初始临时密码怎么破。

    mac下mysql安装,忘记初始临时密码怎么破. 环境 采用安装包安装 MySQL 5.7 坑点 mysql安装包安装可以在系统设置里出现图标,brew安装的话不可以 mysql安装后忘记临时密码 m ...

  8. Mac 下 fastlane 安装 以及常见错误处理

    Mac 下 fastlane 安装 以及常见错误处理 fastlane 流程化提包相关内容,这是我一路自己安装 以及给同事安装遇到的问题汇总 以及我找到的解决方案 记录一下 安装fastlane su ...

  9. Mac下搭建php开发环境教程

    这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考下 Mac OS X ...

最新文章

  1. 杭电 1711 Number Sequence 1686 2203
  2. 部分和模板的复杂嵌套
  3. 不同的二叉搜索树-战胜100%的Java用户
  4. JavaScript垃圾回收机制理解
  5. 服务降级及dubbo中的实现示例
  6. 从壹开始 [Admin] 之五 ║ 实现『按钮』级别权限配置
  7. 继承(instanceof :比较运算符;不仅运行父类方法,也运行子类独有的方法)
  8. 特征抽取 PCA主成分分析
  9. html2canvas 像素,html2canvas 如何生成高清图片?
  10. php 去除 ufeff,PHP去掉诡异的BOM \ufeff
  11. tf.image.resize_images
  12. 网易云音乐数仓模型设计实践
  13. python二级考试程序题批改_python开发一个自动批改本地Word作业的程序
  14. input反应慢 vue_vue 输入框速度慢的问题
  15. python打印星号三角形图案
  16. Go语言核心之美-必读
  17. Flutter2.5新特性 中文版
  18. eve虚拟机服务器如何配置,EVE-NG在VMware Workstations环境部署 | IT运维网
  19. TCP服务器和客户端的创建(socket/socketserver)
  20. 电影《蓝色大门》有感

热门文章

  1. 安卓zip解压软件_暴力破解~解压缩神器!
  2. 请注意:黑客开始用云隐藏IP地址
  3. 3-8 租用游艇问题(动态规划)
  4. 房东:你敢申报,我就涨房租!今冬,我一个程序员朋友离开了北京……
  5. PMP学习笔记 第13章 项目相关方管理
  6. 统计Excel数据的重复个数(两个方法)
  7. 徐家骏是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万。
  8. xp系统桌面没有计算机,在xp系统中,为什么桌面所有图标都消失?
  9. 渗透测试入门(域名、DNS)— 理论知识
  10. The page has expired due to inactivity.Please refresh and try again.