我认为这是个愚蠢的问题,但我在El Capitan上运行了PHP 5.6.14。
我已经用
安装了xdebugbrew install php56-xdebug
但是在phpinfo
中没有提到xdebugphpinfo揭示:
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。
答案 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 ,这就是全部。