トップ «前の日記(2007-09-24) 最新 次の日記(2007-09-30)» 編集

Ussy Diary


2007-09-26

[Windows][Etc]Apache 2.2.6

インストーラ形式(msi)のファイルがサーバにアップロードされていました。

Apache HTTP Server のトップページから archive download site に たどり binaries/win32 の中にありました。

Vista で 2.2.4 をインストールすると、 ApacheMonitor の起動が できませんでしたが、最新版のものだと起動できるようになっていました。

[Windows][PHP]PDT でデバッグ

Windows での開発環境として PDT を選択しました。

PDT をダウンロードし任意の場所に解凍します。

ねねとまつの小部屋さんのエントリをかなり 参考にさせてもらいました。

続いて xdebug のサイトの Windows modules の最新版をダウンロード(php_xdebug-2.0.0-5.2.2.dll)し、 PHP の extension_dir に放り込みます。

php.ini の最後に以下の内容を追加しました。

[xdebug]
zend_extension_ts = "C:\Program Files\PHP\ext\php_xdebug-2.0.0-5.2.2.dll"
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.manual_url = http://jp2.php.net
xdebug.collect_params = On
xdebug.dump.GET = *
xdebug.dump.POST = *

PDT の設定を開いて PHP の Debug と PHP Executables に xDebug を指定。

スクリプトの実行とサーバの実行で、ブレークポイントで止まることを確認します。

なかなか時間が取れず(言い訳) PHP の勉強が進んでいませんが、さっくり つくる場合は好みのエディタ。 腰を据えて動きを追う場合には IDE のデバッグ実行でやってみようと思います。

PDT に自分の作った拡張が動いたときは、ちょっと感動しました。