その他
2017年11月25日 公開
2021年04月04日 更新
環境設定手順
処理順序 | リンク先 |
---|---|
XAMPP | その他 | XAMPP インストール (解凍)、使用方法、XAMPP エラー |
Apache | 準備 | ドキュメントルート設定 localhost, mini-blog.localhost |
ドメイン | 準備 | hosts ドメイン設定 localhost, mini-blog.localhost |
サンプルコード | その他 | サンプルコード サンプルコードは、修正が必要です |
MySQL |
XAMPP Control Panel 起動 準備 | データベース データベース作成、テーブル作成用 SQL、テーブル復元用 SQL |
動作確認 (Mini Blog Application) |
XAMPP Control Panel 再起動 準備 動作確認 |
Xdebug NetBeans |
その他 | Xdebug php.ini 追加 (最終行) その他 | NetBeans プロジェクト 他 |
動作確認 (IDE デバッグ機能) |
XAMPP Control Panel 再起動 NetBeans デバッグ方法 | デバッグ例 |
XAMPP
ダウンロード | XAMPP Windows |
インストール先 |
例 C:\XAMPP\xampp_5.6.31 (任意のフォルダ) xampp-win32-5.6.31-0-VC11.zip 解凍 (解凍先 C:\XAMPP) フォルダ名 C:\XAMPP\xampp → C:\XAMPP\xampp_5.6.31 (C:\XAMPP XAMPP 複数バージョン可) xampp-win32-5.6.31-0-VC11-installer.exe は 使用しません (XAMPP の複数バージョンを使用するため) |
設定ファイル |
setup_xampp.bat 実行 (設定ファイル内のパス情報が修正される) 設定ファイル (httpd.conf, my.ini, php.ini 他) 解凍後、実行は1回のみ |
C:\XAMPP\xampp_5.6.31\setup_xampp.bat
起動プログラム |
C:\XAMPP\xampp_5.6.31\xampp-control.exe (ショートカット作成) XAMPP Control Panel 実行 初回のみ 言語(英語) 選択 |
Autostart of modules |
Apache, MySQL 指定 (Configボタン 選択) |
管理者権限 |
C:\XAMPP\xampp_5.6.31\xampp-control.exe (右クリック) プロパティ | 互換性 管理者としてこのプログラムを実行する ON |
重複ポートのチェック 他 | [XAMPP]エラーが出てApacheが起動しない場合の対処方法まとめ |
XAMPP アンインストール 不備 | uninstall.exe がある場合 XAMPPのアンインストール |
パーフェクトPHP をデバッグするには、XAMPP 5.6.x で十分です
学習環境 なので XAMPP 7.x.x (PHP 7.x.x) にする必要はありません
XAMPP 7.x.x でも動作しますが、Xdebug の準備が必要です
XAMPP 7.1.14 と NetBeans IDE 8.2 の不具合
サンプルコードは、フレームワークの 使い方 ではなく、
フレームワークとオブジェクト指向の 考え方 について書かれているので
バージョンは、関係ありません
サンプルコード
ダウンロード | 8章で作成したミニブログアプリケーション (mini-blog.zip) |
解凍先 C:\XAMPP\xampp_5.6.31\htdocs 解凍後 フォルダ名 mini-blog → mini-blog.localhost |
C:\XAMPP\xampp_5.6.31\htdocs\mini-blog.localhost
サンプルコードは、修正が必要です 準備 | サンプルコードの修正 参照
Xdebug
[XDebug] zend_extension = "C:\XAMPP\xampp_5.6.31\php\ext\php_xdebug.dll" ;xdebug.remote_autostart=on xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_mode=req ;xdebug.idekey="netbeans-xdebug" xdebug.profiler_enable = 0 xdebug.profiler_enable_trigger = 1 |
C:\XAMPP\xampp_5.6.31\php\php.ini
NetBeans
ダウンロード | NetBeans IDE 8.2 ダウンロード (PHP) |
インストール |
netbeans-8.2-php-windows-x86.exe or netbeans-8.2-php-windows-x64.exe |
デバッグ方法 | NetBeans IDEでのPHPソース・コードのデバッグ | ツールバーとエディタの操作 |
具体的なデバッグ方法 |
パーフェクトPHP をデバッグしました (デバッグ例 基本編) オートロード |
プロジェクト 他
ソース・フォルダ | C:\XAMPP\xampp_5.6.31\htdocs\mini-blog.localhost |
プロジェクトURL | http://localhost/mini-blog.localhost/ |
開始ファイル | web/index.php |
新規 メニュー [ファイル] - [新規プロジェクト]
修正 メニュー [実行] - [プロジェクトの構成を設定] - [カスタマイズ]
メニュー [ツール] - [オプション] [PHP] - [デバッグ]
最初の行で停止 | OFF (デフォルト ON) |
Google Chrome
NetBeans Connector インストール 有無 |
ブラウザが Google Chrome の場合 NetBeansコネクタあり Chrome を使用します |
フォント設定
デバッグには直接関係しませんが、フォントの見栄えをよくします
NetBeans ルック・アンド・フィールとカラースキームとフォント(Windows)Javaのフォント設定ファイルサンプル | サンプルファイルを fontconfig.properties のファイル名で C:\Program Files\NetBeans 8.2\bin\jre\lib に保存します |
XAMPP 7.1.14 と NetBeans IDE 8.2 の不具合
Xdebug
XAMPP 7.x.x以降、Xdebugがインストールされていない場合や不具合のある場合があります
公式サイトの php_xdebug.dll は、正しく動作しません
Installing Xdebug for XAMPP with PHP 7.x
からダウンロードしてください
XAMPP 7.1.14 (xampp-win32-7.1.14-0-VC14.zip) php_xdebug-2.5.5-7.1-vc14.dll C:\XAMPP\xampp_7.1.14\php\ext php_xdebug-2.5.5-7.1-vc14.dll → php_xdebug.dll (リネーム) |
XAMPP の問題です
MAMP の問題ではありません