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

时间:2015-11-20 22:40:39

标签: php homebrew xdebug osx-elcapitan

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

我已经用

安装了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。

2 个答案:

答案 0 :(得分:2)

好的,所以我解决了这个问题。任何评论都欢迎我是否做得对。

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

答案 1 :(得分:2)

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

- > brew search xdebug

并选择您的版本。

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

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

打开显示的文件"已加载的配置文件" (我的 /etc/php.ini )并在任意位置粘贴扩展路径。

对我来说,xdebug安装的扩展路径是" /usr/local/Cellar/php56-xdebug/2.5.1/xdebug.so &#34 ;

所以我贴了{ zend_extension =" /usr/local/Cellar/php56-xdebug/2.5.1/xdebug.so &# 34。}

重启你的apache服务器并检查你的 phpinfo() xdebug ,这就是全部。