用自制软件在El Capitan上安装xdebug


Install xdebug on El Capitan with homebrew

我认为这是一个愚蠢的问题,但我在El Capitan上运行了PHP 5.6.4。

我已经安装了带有的xdebug

brew install php56-xdebug

但是phpinfo 中没有提到xdebug

phpinfo揭示:

Configuration File (php.ini) Path:  /etc

当我再次运行brew-install php56-xdebug时,我得到了

homebrew/php/php56-xdebug-2.3.3 already installed

所以我猜brew已经在一个路径上安装了xdebug(哪里?),该路径用于我实际没有运行的不同版本的PHP。

有人能帮我了解brew做了什么吗,以及我如何配置我正在运行的PHP版本以包含xdebug。

好的,所以我解决了这个问题。欢迎对我做得是否正确发表评论。

1) 找到php的brew安装使用的位置

brew info php56

此报告:

要在Apache中启用PHP,请将以下内容添加到httpd.conf并重新启动Apache:

LoadModule php5_module/usr/local/opt/php56/libexec/apache2/libphp5.so

apache加载的php更新版本:

sudo nano /etc/apache2/httpd.conf

更换

LoadModule php5_module libexec/apache2/libphp5.so

带有

LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

对于在终端中使用不同版本php类型的用户

-->酿造搜索xdebug

并选择您的版本。

安装xdebug版本后,您必须通过将已安装的扩展路径放置到php.ini文件来激活它。

打印phpinfo()并查找"加载的配置文件"。

打开显示为"Loaded Configuration file"的文件(我的文件是/etc/php.ini),并将扩展路径粘贴到您喜欢的任何位置。

对我来说,xdebug安装的扩展路径是"/usr/local/Cellar/php56 xdebug2.5.1/xdebug.so"

所以我粘贴了{zend_extension="/usr/local/Cellar/php56xdebug/22.5.1/xdebug.so"}。

重新启动您的apache服务器,并检查phpinfo()中的xdebug,仅此而已。