質問: 表題の通りですが、下記に情報をまとめます。 #### 環境 ホストOS: Mac OS X PHP: 5.6(phpenvにてインストール) #### 実施したこと * 下記コマンドを実行し、brewにてxdebug-php56をインストールしようとする(参考サイト) ``` $ brew install homebrew/php/php56-xdebug Error: homebrew/php was deprecated. This tap is now empty as all its formulae were migrated. ``` homebrew/phpリポジトリがマイグレートされたというメッセージが、、、 ググってみると、homebre/coreにマイグレートされた模様(ソース) だが、下記コマンドを実施しても該当フォーミュラが存在していないとのこと、、、 ``` $ brew install homebrew/core/php56-xdebug ``` どなたかインストール方法をご存知でしたら教えて欲しいです...!
回答: 実際に試したわけではないのですが、PECLを使ってインストールするようです。 ご参考: https://getgrav.org/blog/macos-sierra-apache-mysql-vhost-apc (追記) 実際に試したところインストールできました。 PHP 5.6 の場合は、Xdebug 2.5.x をインストールする必要があるようです。 当方は、phpenv ではなく Homebrew でインストールした PHP 5.6 ですが、以下のような手順でした。 ``` $ pecl install xdebug-2.5.5 ... You should add "zend_extension=/usr/local/Cellar/php@5.6/5.6.35_1/pecl/20131226/xdebug.so" to php.ini ``` 上のように、`php.ini` ファイルに設定を追加してください、と最後に表示されますので従います。 `php.ini` ファイルに以下を追加(`xdebug.so` のパスは読み替えてください) ``` [xdebug] zend_extension=/usr/local/Cellar/php@5.6/5.6.35_1/pecl/20131226/xdebug.so ``` `php.ini` ファイルの場所は、ターミナルで `php --ini` を実行すればわかると思います。 最後に Apache や Nginx をリスタートすれば Xdebug が有効になりました。