最近、EclipseからPHPStormに乗り換えました。 で、PHPStorm + Xdebugのリモートデバッグを設定してみたので、メモ的に。 php-fpmはデフォルトが9000ポートで、Xdebugとカブってしまいます。 そのあたりも考慮した設定です。 Webサーバー側の設定 remoteデバッグ以外の設定も混じっています。 # vim /etc/php.ini zend_extension="/usr/lib/php/modules/xdebug.so";xdebug.soのディレクトリに適宜修正 xdebug.collect_vars=on xdebug.collect_params=4 xdebug.dump_globals=on xdebug.dump.GET=* xdebug.dump.POST=* xdebug.show_local_vars=on xdebug.rem
こんにちは、hodori です。 PHPで開発を行うエンジニアがよくお世話になるのがXdebugのプロファイル機能です。 実行される順番や各関数ごとの実行時間・実行回数などの役に立つ情報をとれるので デバッグやボトルネックを調査する際に大変便利なものです。 普通に使う分にはXdebugを投入して php.ini の中に xdebug.profiler_enable = 1 を記述するだけなので簡単に使えます。 ただ、この状態だとすべてのアクセスでプロファイルが作られるので クラウド上に開発環境を置いて共用で使う場合などは 調査したいファイルのプロファイル以外にも多数のプロファイルができてしまい 必要なプロファイルを探すのが少々面倒だったりします。 それを回避するための方法を二つほど紹介しようと思います。 一つ目はプロファイルを生成するホスト名を指定する方法があります。 共用の環境に複数のV
こんにちは。平凡エンジニアの吉田です。 今回はXdebugによるPHPのプロファイリングについて書いてみます。 XdebugはPHPのエクステンションとして公開されている デバッグ支援ツールです。 Xdebug http://www.xdebug.org/ var_dump()出力を見やすく加工してくれたり、 PHP変数を管理してるzval領域の状態を確認できたり、 エラー時のスタックトレースを確認できたり、 関数呼び出しのトレースができたり、 リモートデバッグができたり、 プロファイリングができたり、 とっても便利です! 今回は、そんなXDebugちゃんのプロファイリング機能を紹介してみます。 ※この記事では、Windows環境を仮定した説明なので、 Linux環境などの場合はdllをsoと読み替えてくださいませ。 まず、XebugはPHPエクステンションなので、php_xdebug.d
MacGDBp Live, interactive debugging of your running PHP applications! Skip, Step, Stop MacGDBp’s debugger controls allow you to walk through each line of code. The three stepping controls function like a traditional debugger: step in to a function call, moving down the stack; step out to let the function run to completion, moving up the stack; and step over, letting the function call run without s
系统提示 抱歉 可能是由下列问题导致的: 您访问的页面未找到, 5秒后自动跳转到首页 澳门24小时娱城用心打造最佳线上#首頁(欢迎你)
概要 Vimを使ってIDEのようにphpをトレース実行出来るらしいので試してみた。 環境準備 xdebugのインストール ubuntu 12.04 ですが、 php5-xdebugを入れるだけ aptitude install php5-xdebug xdebugの設定 /etc/php5/conf.d/xdebug.ini に xdebug.remote_enable=On xdebug.remote_host=localhost を書き足す。 zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so xdebug.remote_enable=On xdebug.remote_host=localhost apacheは再起動すること。 vimの準備 NeoBundle を使ってインストールします。 (NeoBundleについては、http:
Configuring PHP, Apache, MySQL, and Xdebug for PHP development in MAC OS X This tutorial shows you how to set up PHP on the MAMP (Macintosh, Apache, MySQL, PHP) package, which includes the Apache web server, the MySQL database server, and the PHP engine. MAMP is intended as a PHP development environment for the Mac, which can work seamlessly with the NetBeans IDE. Xdebug is an extension for PHP th
Local and Remote PHP Debuging in NetBeans with Xdebug on Google Chrome (just like in Visual Studio) at Arturito.net 「HTML/CSS/PHP等のコーディングに、無料のNetBeansが快適過ぎる件」という記事でNetBeans(IDE)が少し話題になっていたようですが、NetBeansとXdebug+Chromeを使ったPHPのリモートデバッグの設定方法が紹介されています。 画面付き設定方法が紹介されています。 ・xdebugのインストール ・php.iniでxdebugの設定 ・ChromeのXdebugHelperをインストール&設定 ・NetBeansオプション設定 ・ブレークポイントを定義 ・Ctrl+F5でブラウザがハングし、エディタ上でステップ実行が可能になりま
こんな感じでVim (GVimでもOK)でデバッグできるのでめちゃくちゃ便利。 端末上でできるのもかなりうれしい。 PHP5/Ubuntu 8.10編 XDebugをインストールする sudo apt-get -y install php5-xdebug XDebugの設定 sudo vim /etc/php5/apache2/conf.d/xdebug.ini xdebug.iniに以下を追加 [debug] ; Remote settings xdebug.remote_autostart=off xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=localhost xdebug.remote_port=9000 ; General xdebug.au
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く