Hatena::ブログ(Diary)

Let’s make something このページをアンテナに追加 RSSフィード Twitter

2012-04-16

10分でできるxamppとXDebugのインストール(2012/4/16版)

xamppをインストールし、xdebugを使ったPHPデバッグ環境を構築します。

準備

xamppのインストーラーの最新版を用意します。2012/4/15の最新版は、V1.7.7です。

ダウンロード:no title

xamppのインストール

  • インストーラーを起動し、Englishを押します。

f:id:pinoyuki:20120416232120p:image


  • UACに関する注意事項が表示されるので、OKを押します。

UACを有効にしている場合には、Program Files以外にインストールする必要があるとのことです。

f:id:pinoyuki:20120416232121p:image


  • Nextを押します。

f:id:pinoyuki:20120416232122p:image


  • Destination Folderにインストールするフォルダーを入力し、Nextを押します。

f:id:pinoyuki:20120416232123p:image


  • 設定するを選択し、Installを押します。

設定項目は以下のとおりです。

    • デスクトップにショートカットを作成
    • スタートメニューにXAMPPフォルダーを作成
    • Apacheをサービスとしてインストール
    • MySQLをサービスとしてインストール
    • Filezillaをサービスとしてインストール

ここでは、スタートメニューにXAMPPフォルダーを作成するだけにしました。

f:id:pinoyuki:20120416232124p:image


  • インストールが始まるので、終了するまで待ちます。

途中で何度かコマンドプロンプトが開いて、自動的に閉じました。

f:id:pinoyuki:20120416232125p:image


  • インストールが終了したので、Finishを押します。

f:id:pinoyuki:20120416232126p:image


  • インストールに成功したので、コントロールパネルを開くか聞かれるので、いいえを押します。

f:id:pinoyuki:20120416232127p:image


XDebugのインストール

XAMPPをインストールしたので、次はXDebugをインストールしますが、XAMPPnihaXDebugが含まれているため、設定の変更だけになります。

  • [XAMPPのインストールフォルダー]\phpの中のphp.iniを起動します。
  • コメントになっている「zend_extension = "[XAMPPのインストールフォルダー]\php\ext\php_xdebug.dll」の先頭の;を外して有効化します。

f:id:pinoyuki:20120417001008p:image


  • コメントになっている「xdebug.remote_host = "localhost"」の先頭の;を外して有効化し、localhostを127.0.0.1に変更します。

f:id:pinoyuki:20120417001009p:image


  • コメントになっている「xdebug.remote_handler = "dbgp"」の先頭の;を外して有効化します。

f:id:pinoyuki:20120417001010p:image


  • コメントになっている「xdebug.remote_port = 9000」の先頭の;を外して有効化します。

f:id:pinoyuki:20120417001011p:image


  • php.iniを保存します。
  • XAMPPのインストールフォルダーの中のxampp-control.exeでコントロールパネルを起動します。

f:id:pinoyuki:20120417003318p:image


  • 初回起動時には、ファイアウォールの設定画面が開きます。

開発用であるため、プライベートネットワークのみの通信許可として、アクセスを許可するを押します。

f:id:pinoyuki:20120417003319p:image


以下のとおり、使用できるようになりました。

f:id:pinoyuki:20120417003320p:image

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

Connection: close