2015-11-20 16 views
5

ダン質問私は思いますが、私はエル・キャピタンでPHP 5.6.14を実行しています。自宅でエルキャピタンにxdebugをインストールする

私は

brew install php56-xdebug 

でxdebugのをインストールしている。しかしするphpinfoではXdebugの言及がない

のphpinfoは明らかに:

Configuration File (php.ini) Path: /etc 

私は再びphp56-xdebugのインストール醸造を実行すると、私は取得する

homebrew/php/php56-xdebug-2.3.3 already installed 

私は実際に実行していない別のバージョンのPHP用のパス(どこに?)にbrewがxdebugをインストールしたと思います。

brewが何をしているのか、また私がxdebugをインクルードするために実行しているPHPのバージョンをどのように設定できるのか、誰か助けてくれますか?

+0

私のロードされたphp設定ファイルは "none"でしたが、私はちょうどphp.iniとして/etc/php.ini.defaultのコピーを作成しました。そしてphpinfoはロードされた設定ファイルを報告します/etc/php.iniです。 xdebugをインストールしたときにこの設定をしなかったので、私のxdebugのインストールが失敗した可能性がありますか? – xanld

+0

誰かがmacOS 10.12 Sierraでこれを読んでいるなら、私は[この包括的なガイド](https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions)を使って複数のPHPバージョンをインストールすることができました.Xdebug、 opcache、バージョンの切り替えなど非常に便利です。 – damd

答えて

2

これで解決しました。私がそれを正しかったかどうかを歓迎するコメント。醸造は、PHPのインストール

1)発見は

brew info php56 

を使用して、このレポート:

は、ApacheでPHPは、httpd.confのに以下を追加し有効にして再起動するにはApache:

LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

PHPの

更新バージョンは、Apacheによって読み込ま:

sudo nano /etc/apache2/httpd.conf 

がでPHPのタイプの異なるバージョンを使用する人は

LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so 
+0

xdebug.remote_enable = Onでデバッグを有効にすることを忘れた –

2

LoadModule php5_module libexec/apache2/libphp5.so 

を置き換え、端末

- >醸造検索xdebug

あなたのバージョンを選択してください。

xdebugのバージョンをインストールした後は、インストールした拡張パスをphp.iniファイルに置いてアクティブにする必要があります。

印刷ごのphpinfo()と "ロード設定ファイル" を探してください。

「ロードされた設定ファイル」のファイルを開きます(私の名前は/etc/phpです)。ini)、任意の場所に貼り付け拡張パスを貼り付けます。

私のためにXdebugのインストール拡張パスは "/usr/local/Cellar/php56-xdebug/2.5.1/xdebug.so"

であるので、私は/「= {代替としてzend_extensionを貼り付けusr/local/Cellar/php56-xdebug/2.5.1/xdebug.so "}。

は、Apacheサーバを再起動し、 xdebugののためにあなたの のphpinfo()をチェック

、すべてのthats。

関連する問題