我使用brew
安装了php70和php70-xdebug。
brew install php70
brew install php70-xdebug
php -v
会返回此错误:
无法加载Xdebug - 它是使用配置API320151012,NTS构建的, 而运行引擎是API320151012,NTS,debug
我无法弄清楚如何将--disable-debug
传递给编译器,brew使用预先配置的公式(https://github.com/Homebrew/homebrew-php),并且不允许设置此选项。
问题是:xdebug公式有--disable-debug
,php70公式有一个选项--with-debug
,但即使你不使用这个参数,它也会--enable-debug
加到i
configure命令。
答案 0 :(得分:3)
我找到了一个解决方法,做到这一点并不完美,但它确实有效!
使用brew edit php70-xdebug
编辑公式,并在配置命令中添加--enable-debug
:
system "./configure", "--prefix=#{prefix}",
phpconfig,
"--disable-dependency-tracking",
"--enable-xdebug",
"--enable-debug"
重新编译库
brew reinstall php70-xdebug --build-from-source
同样适用于php70-opcache
。