Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-15.log failed

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
study:php5:debug [2010/02/12 08:11] bananastudy:php5:debug [2010/07/02 08:27] (現在) banana
行 1: 行 1:
 ====== debugging with XDebug ====== ====== debugging with XDebug ======
-XDebugはWebサーバのphpページをデバッグができるモジュールである。\\ +**XDebug**はWebサーバのphpページをデバッグができるモジュールである。\\ 
-ここではeclipse上でXDebugを設定する手順を紹介する。\\ +ここではeclipse上で**XDebug**を設定する手順を紹介する。\\ 
-前提として、Eclipse+PDT(All in one)がインストールされているとする。\\+前提として、**Eclipse+PDT(All in one)**がインストールされているとする。\\
 執筆中の最新版はEclipse3.5である。  執筆中の最新版はEclipse3.5である。 
-次は順番にXDebugの設定手順を見てみよう。 +次は順番に**XDebug**の設定手順を見てみよう。 
-===== Install of XDebug =====+ 
 +===== Installation of XDebug =====
 [[http://www.xdebug.org/download.php|XDebug download]]ページからダウンロードできる。\\ [[http://www.xdebug.org/download.php|XDebug download]]ページからダウンロードできる。\\
 ソース版とWindows binary版があるが、それぞれ環境に応じてダウンロードする。\\ ソース版とWindows binary版があるが、それぞれ環境に応じてダウンロードする。\\
行 15: 行 16:
 </code> </code>
  
-次はInstallしたXDebugモジュールの場所をphpエンジンに知らせる必要がある。 +次はInstallした**XDebug**モジュールの場所をphpエンジンに知らせる必要がある。 
-その設定はphp.iniで行う。 設定部分を次に示す。+その設定は**php.ini**で行う。 設定部分を次に示す。
  
 <code> <code>
行 38: 行 39:
 </code> </code>
  
-ここで、Xdebugモジュールの位置を指定する際、zend_extension_tsを使用するか、zend_extensionを使用するかを注意して欲しい。\\ +ここで、**Xdebug**モジュールの位置を指定する際、**zend_extension_ts**を使用するか、**zend_extension**を使用するかを注意して欲しい。\\ 
-どれを使うべきなのは、**phpinfo()**で確認すればよい。 +どれを使うべきなのは、**phpinfo()**で確認すればよい。 
-私の環境でのphpinfo()の結果を次に示す。+私の環境での**phpinfo()**の結果を次に示す。
  
 {{:study:php5:xdebug_phpinfo.jpg|phpinfo}} {{:study:php5:xdebug_phpinfo.jpg|phpinfo}}
  
 ここで、**Debug Build**部分と**Thread Safety**部分を見ると、**Debug Build**は**No**、**Thread Safety**は**enable** ここで、**Debug Build**部分と**Thread Safety**部分を見ると、**Debug Build**は**No**、**Thread Safety**は**enable**
-である。+である。\\
 もし、**Debug Build**が**Yes**で**Thread Safety**が**disable**だったら、**zend_extension**ではなく もし、**Debug Build**が**Yes**で**Thread Safety**が**disable**だったら、**zend_extension**ではなく
 **zend_extension_debug**で指定することになる。 **zend_extension_debug**で指定することになる。
行 55: 行 56:
 {{:study:php5:php_executable.jpg|PHP Executables}} {{:study:php5:php_executable.jpg|PHP Executables}}
  
-Nameは適当な名前でも構わないので入力する。 最後の項目でdebuggerの選択が出来る。\\+Nameは適当な名前でも構わないので適当に入力する。 最後の項目でdebuggerの選択が出来る。\\
 PDTは**%%Zend Debugger%%**と**%%XDebug%%**をsupportしている。\\ PDTは**%%Zend Debugger%%**と**%%XDebug%%**をsupportしている。\\
-今回はXDebugを使うので、XDebugを指定する+今回はXDebugを使うので、XDebugを指定しよう
  
 ===== setup of PHP Servers ===== ===== setup of PHP Servers =====
行 64: 行 65:
  
 {{:study:php5:php_server.jpg|PHP Servers}} {{:study:php5:php_server.jpg|PHP Servers}}
 +
 +ここでは、特に説明する部分はない。\\
 +この段階まできたら、一応PHPサーバ上でphpファイルのデバッグが出来るようになる。\\
 +後はEclipse上でDebugセッションを実行すれば、ディフォルトで1行から**%%break point%%**が掛かるはずだ。
 +
 +===== XDebug install for php4.4.x =====
 +因みに、**php4.4.x**下の環境でXDebugをinstallする際は、php.iniで次のように設定すればよい。\\
 +ただし、この場合は[[http://www.xdebug.org/download.php|XDebug download]]ページから4.4バージョンのバイナリファイルをダウンロードする必要がある。\\
 +ダウンロードしたdllファイルをphpのextensionディレクトリにコピーする。\\
 +<code>
 +extension=php_xdebug-2.0.2-4.4.6.dll
 +</code>
  
  
 ===== reference ===== ===== reference =====
  
-  - [[http://robsnotebook.com/php_debugger_pdt_xdebug]]How to setup a free PHP debugger using Eclipse PDT + XDebug +  - [[http://robsnotebook.com/php_debugger_pdt_xdebug|How to setup a free PHP debugger using Eclipse PDT + XDebug]] 
-  - [[http://www.eclipse.org/pdt/articles/debugger/os-php-eclipse-pdt-debug-pdf.pdf]]Debugging PHP using Eclipse and PDT+  - [[http://www.eclipse.org/pdt/articles/debugger/os-php-eclipse-pdt-debug-pdf.pdf|Debugging PHP using Eclipse and PDT]] 
 +  - [[http://www.glamenv-septzen.net/view/42|PHP4.3環境下でXDebugの導入]]
  
 +~~DISCUSSION~~

QR Code
QR Code study:php5:debug (generated for current page)