原因:本机mac 系统里没有安装与xampp相应的 php版本
-
先安装PhpStorm-2018.2.6
-
安装 xampp , 我安装的版本是 xampp-osx-7.0.33-0-installer
在phpstorm中配置php


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

点击

设置如下

在php storm中新建一个工程,新建一个文件 index.php
写入
<?php
echo phpinfo();
?>
运行后,
控制台显示了

把输出全部copy
进入

在这里写入刚才copy的内容
点击

输出

按照上面所提示的
下载 xdebug-2.6.1
解压xdebug-2.6.1到
/Applications/XAMPP/xamppfiles/php

控制台进入这个 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
在这时设置如图

编辑这个文件

在这里加入

[Xdebug]
zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port="9000"

在这里xdebug配置里,写入9000
再在这里配置如下图

ok, 完成
这里可以运行了。

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 会不会就可以用了?
本文主要介绍在Mac系统下,因未安装与XAMPP相应的PHP版本,先安装PhpStorm和XAMPP,接着在PhpStorm中配置PHP,然后通过一系列操作下载、解压、配置Xdebug,最后完成Xdebug在PhpStorm中的设置,还提出修改配置命令的疑问。
1221

被折叠的 条评论
为什么被折叠?



