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

Php 使用自制软件在El Capitan上安装xdebug,php,homebrew,xdebug,osx-elcapitan,Php,Homebrew,Xdebug,Osx Elcapitan,我想这是个愚蠢的问题,但我在El Capitan上运行了PHP5.6.14 我已经用安装了xdebug brew install php56-xdebug 但是在phpinfo中没有提到xdebug phpinfo透露: Configuration File (php.ini) Path: /etc 当我再次运行brew安装php56 xdebug时,我得到 homebrew/php/php56-xdebug-2.3.3 already installed 所以我猜brew已经在一个路径

我想这是个愚蠢的问题,但我在El Capitan上运行了PHP5.6.14

我已经用安装了xdebug

brew install php56-xdebug
但是在phpinfo中没有提到xdebug

phpinfo透露:

Configuration File (php.ini) Path:  /etc
当我再次运行brew安装php56 xdebug时,我得到

homebrew/php/php56-xdebug-2.3.3 already installed
所以我猜brew已经在一个路径(where?)上安装了xdebug,该路径是为另一个我没有实际运行的PHP版本安装的


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

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

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

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


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

-->brew搜索xdebug

选择你的版本

安装xdebug版本后,必须将已安装的扩展路径放在php.ini文件中,以激活它

打印您的phpinfo()并查找“加载的配置文件

打开“加载的配置文件”显示的文件(我的文件是/etc/php.ini),并将扩展路径粘贴到任何您喜欢的地方

对我来说,xdebug安装的扩展路径是“/usr/local/ceral/php56 xdebug/2.5.1/xdebug.so

因此我粘贴了{zend_extension=“/usr/local/ceral/php56 xdebug/2.5.1/xdebug.so”}


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

如果有区别,我加载的php配置文件是“无”,但我刚刚将/etc/php.ini.default复制为php.ini,现在phpinfo报告我加载的配置文件是/etc/php.ini。我的xdebug安装可能失败了,因为我在安装xdebug时没有此配置?如果有人在macOS 10.12 Sierra上阅读此内容,我发现安装多个PHP版本,包括xdebug、opcache、版本切换等非常有用。您忘了提到使用xdebug.remote\u enable=on启用调试
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so