mac phpstorm xdebug 插件安装

原因:本机mac 系统里没有安装与xampp相应的 php版本

 

  1. 先安装PhpStorm-2018.2.6

 

 

  1.  安装 xampp , 我安装的版本是 xampp-osx-7.0.33-0-installer

 

在phpstorm中配置php

 

mac phpstorm xdebug 插件安装

 

mac phpstorm xdebug 插件安装

 

先把php language先择 7.0  (我安装的xampp里的php版本中7.0)

mac phpstorm xdebug 插件安装

 

点击

mac phpstorm xdebug 插件安装

 

设置如下

mac phpstorm xdebug 插件安装

 

 

 

在php storm中新建一个工程,新建一个文件  index.php

写入

<?php

echo phpinfo();

?>

 

运行后,

控制台显示了 

 

mac phpstorm xdebug 插件安装

 

 

把输出全部copy

 

进入

https://xdebug.org/wizard.php

 

mac phpstorm xdebug 插件安装

 

在这里写入刚才copy的内容

 

点击

 

mac phpstorm xdebug 插件安装

 

 

 

输出

mac phpstorm xdebug 插件安装

 

按照上面所提示的 

 

下载  xdebug-2.6.1

 

解压xdebug-2.6.1到

 

/Applications/XAMPP/xamppfiles/php 

 

mac phpstorm xdebug 插件安装

 

 

控制台进入这个 xdebug-2.6.1文件夹

运行 

./configure

 

后面 注意 

修改xdebug-2.6.1里的Makefile文件,改成

 

phpincludedir那一行改为

phpincludedir = /Applications/XAMPP/xamppfiles/include/php

 

PHP_EXECUTABLE那一行改为

PHP_EXECUTABLE = /Applications/XAMPP/xamppfiles/bin/php

 

INCLUDES 那一行改为

INCLUDES = -I/Applications/XAMPP/xamppfiles/include/php -I/Applications/XAMPP/xamppfiles/include/php/main -I/Applications/XAMPP/xamppfiles/include/php/TSRM -I/Applications/XAMPP/xamppfiles/include/php/Zend -I/Applications/XAMPP/xamppfiles/include/php/ext -I/Applications/XAMPP/xamppfiles/include/php/ext/date/lib

 

保存后退出

 

回到刚才的控制台

运行

make

 

xdebug-2.6.1文件夹里modules文件里多个xdebug.so文件

把这个文件copy到 /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012里,

 

 

然后,

回到phpstorm 

 

在这时设置如图

mac phpstorm xdebug 插件安装

 

 

编辑这个文件

mac phpstorm xdebug 插件安装

 

在这里加入

mac phpstorm xdebug 插件安装

 

[Xdebug]

zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"

xdebug.remote_enable=1

xdebug.remote_port="9000"

 

 

mac phpstorm xdebug 插件安装

在这里xdebug配置里,写入9000

 

 

再在这里配置如下图

mac phpstorm xdebug 插件安装

 

ok,  完成

 

这里可以运行了。

mac phpstorm xdebug 插件安装

 

 

 

PLUS 

看了这篇文章

https://www.cnblogs.com/peteremperor/p/6635778.html

 

发现有这句

 

$ ./configure --with-php-config=/usr/local/php/bin/php-config

 

那我把上面步骤的 ./configure

改成$ ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config  会不会就可以用了?