1. xdebug ファイルをダウンロードします
http://xdebug.org/wizard.php
phpinfo() のソース コードをテキスト ボックスにコピーすると、xdebug の設定方法とダウンロードする xdebug のバージョンが表示されます。すべてのダウンロード アドレス:
http://www.xdebug.org/download.php
InstructionsDownload xdebug-2.3.3.tgzUnpack the downloaded file with tar -xvzf xdebug-2.3.3.tgzRun: cd xdebug-2.3.3Run: phpize (See the FAQ if you don't have phpize.As part of its output it should show:Configuring for:...Zend Module Api No: 20121212Zend Extension Api No: 220121212If it does not, you are using the wrong phpize. Please follow this FAQ entry and skip the next step.Run: ./configureRun: makeRun: cp modules/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20121212Edit /etc/php.ini and add the linezend_extension = /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.soRestart the webserver
xdebug 公式 Web サイトには、インストールのヒントがたくさんあります。考えられる問題は次のとおりです:
phpize がインストールされていない場合、brew をインストールしてから autoconf をインストールする必要があります。これは紆余曲折があります
2. 不完全な関連コンポーネントの問題を解決します
问题描述Mac系统升级到10.9(mavericks)时安装php扩展,执行 phpize 提示如下错误:Cannot find autoconf. Please check your autoconf installationand the $PHP_AUTOCONF environment variable.解决办法先安装Homebrew:如果以下链接失效的话,可以到brew官网查看。http://brew.sh/
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后安装 autoconf:brew install autoconf
3. php を設定します。 ini
xdebug の場合 公式 Web サイトの設定では xdebug のみを正しく設定できますが、phpstorm では設定できません。 php.ini の末尾に次のコードを追加します:
[xdebug]zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"xdebug.remote_enable = Onxdebug.remote_handler = "dbgp"xdebug.remote_host = "localhost"xdebug.remote_port = 9000xdebug.idekey = PHPSTROM
4. phpstorm を設定します
phpStorm を開き、
-「ファイル」>「設定」>「PHP」> ここにサーバー側の関連情報を入力します。名前に localhost を入力し、ホストに localhost を入力し、ポートに 80 を入力し、デバッガーを選択します。ホストに localhost 、ポートに 80 を入力します - [OK] をクリックして設定を終了します。
phpStorm でモニタリング (電話ボタン) を有効にします。
5. chrome の xdebug 設定
IDE キーで「phpStorm」として設定します
プロジェクトアドレス: https://github.com/mac-cain13/xdebug-helper-for-chrome
わかりました、この時点では、設定が完了しました。ご不明な点がございましたら、メッセージを残してください。一緒にコミュニケーションをとることができます。
6. その他:
apacheを再起動
sudo apachectl restart
php.ini権限を変更
sudo chmod 0777 php.ini
php.iniファイルを編集
sudo vi php.ini (modify i,終了: q、保存して終了: wq)