web-dev-qa-db-ja.com

MacでPHP7のXDebugをセットアップする方法

Homebrew を使用してMacにPHP 7をインストールしました。

$ brew install php70

また、マシンに XDebug を設定したいと思います。

理想的には、再度brewを使用するような簡単な解決策が欲しいですが、残念ながらそのような式は存在しないようです(少なくともまだ)。最新のパッケージはhomebrew/php/php56-xdebugです。

手動インストールを開始する前に、ここで他の回避策があるかどうかを確認してください。

どんなアドバイスでも大歓迎です。

9
Ali

Homebrewが述べたように、 Homebrew/php タグは廃止されました。

そのため、Homebrewからxdebugをインストールすることはできなくなりました。代わりにPECLを使用してください: https://xdebug.org/docs/install#pecl

4
Tony Xu

現在、Homebrewでhomebrew/php/php71-xdebugとして入手できます。

12

試してください:

brew install php71-xdebug

それがうまくいかない場合:

brew install --build-from-source php71-xdebug

ソース: xdebug install on php7

12
Yasin Yaqoobi

まず、XdebugをインストールするPHPのバージョンであることを確認します。メジャーバージョンごとに個別にインストールする必要があります(7.0対7.1対7.2)。 php -vを使用したバージョン。

次に、pecl install xdebugを実行します。

インストールが完了すると、次のようなメッセージが表示されます。

Installing '/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so'

次に、php.ini(php --iniを実行して見つけることができます)に移動し、次の2行を追加します。

zend_extension="/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so"
xdebug.remote_enable=on

明らかに、パスをpecl xdebugインストールによって出力されたものに変更します。

9
Sam Malayek

Brewは動作していないため、peclを使用してデバッガーをインストールできます。

醸造ほど良くはありません。依存関係の問題が発生する可能性がありますが、機能します。必要なバージョンのphpをbrewでインストールしてから、peclを使用します。

brew install php
pecl install xdebug
2
user43633

Xdebug 2.4.0beta1はすでにPHP 7をサポートしています。残念ながら、現在のところインストールの唯一の方法は、ソースコードからコンパイルすることです。

1
Kaloyan Raev

brew install php71-xdebugは機能せず、次のエラーを返します。

エラー:「php71-xdebug」という名前の使用可能な数式はありません

最初にこのコマンドを実行してみてください:brew tap homebrew/php

0
jalso