2017-01-27 1 views
2

brewを使用してphp70とphp70-xdebugをインストールしました。PHPがAPI NTSデバッグで構築されたため、Xdebugを読み込めません。

brew install php70 
brew install php70-xdebug 

php -vこのエラーを返します:私は、コンパイラに--disable-debugを渡す方法を見つけ出すことはできません

Cannot load Xdebug - it was built with configuration API320151012,NTS, whereas running engine is API320151012,NTS,debug

、醸造は、事前に構成式(https://github.com/Homebrew/homebrew-php)を使用して、このオプションを設定することはできません。 。

xdebugの式は--disable-debug、php70の式のオプションは--with-debugですが、この引数を使用しない場合でも、--enable-debugがconfigureコマンドに追加されます。

答えて

3

私は回避策を見つけましたが、それは完璧ではありませんが、機能します!

  1. 編集brew edit php70-xdebugと式とconfigureコマンドに--enable-debugを追加します。

    system "./configure", "--prefix=#{prefix}", 
            phpconfig, 
            "--disable-dependency-tracking", 
            "--enable-xdebug", 
            "--enable-debug" 
    
  2. 再コンパイルライブラリ

    brew reinstall php70-xdebug --build-from-source 
    

同じことが同様にphp70-opcacheで動作します。

関連する問題