extension=xdebug.so xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /tmp php-fpmやApacheをリロードしましょう。 あとは調査したURLにアクセスすれば/tmp以下にプロファイルデータが作成されます。 プロファイルデータ閲覧 プロファイルデータを閲覧するために qcachegrind をインストールしましょう。 Macの場合を想定
最近はようやく本格的に vim を使ってコーディングするようになりましたが、まだまだ慣れない & 微妙な不満があったりします。 移動系がキーボードで全てできるのは、確かにかなり楽なように思えます。 話が変わりますが新しく違う言語を勉強しようと思う時、何を一番初めに調べますか? 構文はもちろん、インストール方法とか色々ありますよね。ボクが一番重要視してるのはデバッグ方法です。 どうやってデバッグするか。まずその方法などを調べます。 LL系言語の方は 変数を printしたりする方が多いらしいのですがボクはあまり好きではないので PHPの場合は Xdebugを利用してステップ実行させたりしてます。 print させるのが嫌いな理由は一つです。 「コードを書かなくちゃいけない」 これに尽きます。なんでデバッグするのにコード書くんだよ!って思ってます。 前置きが長くなりましたが、素晴らしいプラグイ
インターエデュでウェブエンジニアをやっている野澤です。今日はXdebugを使ったリモートデバッグについて簡単にまとめたいと思います。 普段私はあまりデバッガを使った開発はせず、ほとんどprintデバッグが中心で、ブラウザにプログラムの内容を表示させたり、エラーログを確認しながら開発しています。自分たちが開発したプログラムであれば、どこがどういう仕組になっているかはある程度把握しているので、それで十分ではあるのですが、wordpressなどのオープンソースを使った開発になると、内部でどのような処理が行われているかを確認する必要が出てきます。しかしオブジェクト間の依存関係や、階層が深くなってくるとどうしてもprintデバッグだけでは時間がかかってしまいます。 そこでPHPのデバッガであるXdebugの登場です。 XdebugはPHPの拡張モジュールであるPECLパッケージの一つとして提供されて
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。
ダウンロード % wget http://www.xdebug.org/files/xdebug-2.0.4.tgz 展開 % tar xvzf xdebug-2.0.4.tgz phpize % cd xdebug-2.0.4 % phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No: 220060519 configure % ./configure --enable-xdebug make % make xdebug.soをコピー % sudo cp -i modules/xdebug.so /path/to/php/modules
概要 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:
非PHPerなので、補完とかステップ実行とかがないと辛いので いろいろ探しているんですけれども、JSと同じく、いいツールがなかなか見つからないですね。 Aptanaの重さに辟易して、Netbeansを設定してみた作業手順です。 まずはダウンロード。 Netbeans http://ja.netbeans.org/ 最新版は、7.0のようですね。 バンドルを選択してダウンロードします。 続いて実行環境ですが、個人的にはOS標準のサーバ環境は 素のままにしておきたいので、MAMPというサーバアプリをいれます。 これ一つでApacheとPHP、Xdebugがインストールされます。 MAMP http://www.mamp.info/en/index.html PHP設定ファイルを編集して、Xdebugを有効にします。 /Applications/MAMP/conf/php5.X/php.ini
最新文章 2018-12-26 21:10▪ 诵读先贤诗文育我职业素养上海中职学生分享读书活动成果 2018-12-26 21:10▪ 高空坠物砸坏奔驰车18户住户涉案法院判决11户赔偿 2018-12-26 21:10▪ WIPO总干事:中国是全球知识产权申请量增长推动力量 2018-12-26 21:10▪ 今年虹口劳动监察为千余员工追回工资3700余万元 2018-12-26 21:10▪ 没能去西部欣赏大江大河这些美术作品带你看西部“风土人情... 2018-12-26 21:10▪ 日本:“恋爱暴力”问题愈发明显有超半数大学生经历过 2018-12-26 21:10▪ 抑郁症男子反对给继女买零食被妻斥太小气放火烧家被批捕 2018-12-26 21:10▪ 山东将迎大风降温局部地区降温超10℃ 2018-12-26 21:10▪ 外交部:中非合作得到非洲人民真诚欢迎 2018-1
404 Not Found に書かれているとおりに設定すれば vim から Xdebug の remote debug を実行できます。 vim サイドでやること vim の feature で python と signs が有効になっている必要があり、RHEL や CentOS の場合は標準で有効になっていますので DBGp client プラグインをインストールすればよく、Debian や ubuntu の場合は vim 本体と feature が別パッケージに分かれているので sudo aptitude install vim-python で python feature をインストールすれば OK です。 なお、feature の有効/無効は vim --version で確認できます。 DBGp client - a remote debugger interface to
今や PHP で開発するときに Xdebug は誰もが当然つかってるよね!! まあ、「俺はそのままのエラーが好きなんだ」って人は置いておくとして。。。 大体の人は、stack traceがあると嬉しいとか、var_dump() 見やすいとか、そういうことで Xdebug ってのは愛用だとおもうんですよ! IDE のひとは remote debugger としてつかってるのかな? で、Xdebug、わかりやすいんだけど、どうもカワイサが足りないよね?なんかこう、毒々しいというかなんというか。。 開発中にエラーだしたときちょうど後ろをかわいいデザイナーの女の子が通りかかって画面が目に入ったとき「プログラマーってなんて品のない画面を見てるのかしら」なんて思われたらモテないよね!! ってことで、まあ冗談はこのへんにしておいて、見た目が綺麗だとやる気も出る(?)ってことで、Xdebug の出力をかわ
PHPを高速化するために中間キャッシュを使う各種PHPアクセラレータについては以前に「PHPアクセラレータで一番高速なのはどれか?」で書きましたが、そういう方法以外にどこで時間がかかっているのか(ボトルネック)を見つけ出すことによって、根本的に高速化するという手法もちろんあるわけで。 そういう作業に役立ちそうなツールがいろいろとあるようなので実際の使い方と一緒に見てみましょう。 SitePoint Blogs >> Faster PHP Apps-Profile Your Code with Xdebug 「Xdebug」というのがどうも一般的のようです。Windows用のモジュールもあり、PHP4だけでなく5にも対応。 Xdebug - Debugger and Profiler Tool for PHP http://www.xdebug.org/ Xdebugだけだとプロファイリング
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く