繁体   English   中英

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

[英]Install xdebug on El Capitan with homebrew

我认为是愚蠢的问题,但我在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。

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

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类型的人

- > brew搜索xdebug

并选择你的版本。

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

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

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

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

所以我粘贴了{ zend_extension =“/ usr / local / Cellar / php56-xdebug / 2.5.1 / xdebug.so }。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM