在 mac OSX El Capitan 上使用 phpstorm 启用 xdebug

Enabling xdebug with phpstorm on mac OSX El Capitan

在将我的 macbook 升级到 El Capitan 之前,我对 Phpstorm 9、php 5.6(通过自制软件)、xdebug(通过自制软件)进行了很好的设置。

然而,在过去一个月左右的时间里,我一直在思考如何使该设置再次起作用。

如有任何 ide,我将不胜感激。

谢谢,埃亚尔

P.S。 这是我的设置:

xdebug 版本和 ide 密钥

xdebug 远程设置

xdebug 会话 cookie

phpstorm 中的 xdebug 端口

PHP配置phpstorm

phpstorm中的调试验证

x调试日志

Log opened at 2015-11-19 22:33:49
I: Checking remote connect back address.
I: Remote address found, connecting to 127.0.0.1:9000.
I: Connected to client. :-)
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///Users/eyalsh/Sites/test/index.php" language="PHP" protocol_version="1.0" appid="73266" idekey="PHPSTORM"><engine version="2.3.3"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2015 by Derick Rethans]]></copyright></init>

-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" status="stopping" reason="ok"></response>

Log closed at 2015-11-19 22:33:49

根据提供的信息:请将 xdebug 端口(在 php.ini 和 PhpStorm 中)更改为另一个端口(例如 9001)并在使用相同的 sudo lsof -nP -iTCP -sTCP:LISTEN命令。

现在似乎与 php-fpm 有冲突(两个程序使用相同的端口)。

P.S. 您可能需要重新启动您的网络服务器才能看到从 php.ini.

中获取的那些更改