原因:本机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 会不会就可以用了?