[PHP-users 34959] Re: phpデバッグ方法:eclipse

eiichi_maekawa @ mhi.co.jp eiichi_maekawa @ mhi.co.jp
2010年 1月 20日 (水) 09:59:00 JST


前川です。

中瀬さん、ありがとうございます。
環境を構築され、ご確認いただいたこと、
お手数を煩わせ、申し訳なく思っています。

php-users-bounces @ php.gr.jp wrote on 2010/01/19 18:28:04:

> 中瀬です

> こちらでもeclipse3.5とZendDebuggerをダウンロードを行い、
> 1.php.iniに
> zend_extension_ts=展開先パス\ZendDebugger.dll
> zend_debugger.allow_hosts=127.0.0.1
> zend_debugger.expose_remotely=always
> を追加
> 2.eclipseでPHPプロジェクトを作成
> 3.PHPファイルを作成
> 4.デバッグの構成(php.exeとphp.iniの位置を指定)
> 5.デバッグ実行
> で正常にデバッグは行えました。

> またコマンドプロンプトから実行した場合もエラーは出ませんでした。

> > で実施しましたが、結果は、同じでした。
> この結果はコマンドプロンプトで?eclipseのデバッグで?

コマンドプロンプトもeclipseのデバッグでも生じています。

私が修正したiniファイルには、xdebugに関する記述もあるのですが、
何か関係するでしょうか?
iniファイルの関連は、以下です。
中瀬さんのiniファイルと違う点ありましたら、ご教示いただけませんでしょうか。
iniファイルのデバッガ関係の部分を、転記しました。

下記のiniファイルで、コマンドプロンプトの結果は、
D:\Apache2.2\htdocs\php_prg>php php_dateTime.php
2010/01/20 9:35
となり、エラーなしとなりました。

eclipseでは、phpスクリプトで、実行しましたが、
起動エラー-セッション終了 のメッセージウィンドウが表示され、
内容は、
Error launching 'php_dateTime(2)'

The session could not be started.
In order to generate debug information,please make sure that the
debugger is properly configured as a php.ini directive

とでました。
php.iniの設定が、間違っていると思いますが、どのように修正すればよいか
手探り状態です。
私の力不足です。ご指導のほど、よろしくお願いします。


【前略】

;[Zend]
;zend_extension_ts =
"\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts =
"\xampp\php\zendOptimizer\lib\Optimizer"
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

[XDebug]
;; Only Zend OR (!) XDebug
;;If use xdebug,have to comment out zend debugger 2010/01/20 E.MAEKAWA
;zend_extension_ts="D:\php_eclipse35\pleiades-e3.5-php-jre_20090930\xampp\php\ext\php_xdebug.dll"
;xdebug.remote_enable=true
;xdebug.remote_host="localhost"
;xdebug.remote_port=9000
;xdebug.remote_handler=dbgp
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir="D:\php_eclipse35\pleiades-e3.5-php-jre_20090930\xampp\tmp"
;xdebug.remote_mode=req
;xdebug.remote_log="D:\php_eclipse35\pleiades-e3.5-php-jre_20090930\xampp\apache\logs\xdebug.log"
;xdebug.manual_url = http://jp2.php.net
;xdebug.collect_params = On
;xdebug.dump.GET = *
;xdebug.dump.POST = *
;xdebug.auto_trace =1
;;zend_extension_ts="\xampp\php\ext\php_xdebug.dll"
;;xdebug.remote_enable=true
;;xdebug.remote_host=127.0.0.1
;;xdebug.remote_port=9000
;;xdebug.remote_handler=dbgp
;;xdebug.profiler_enable=1
;;xdebug.profiler_output_dir="\xampp\tmp"

【中略】

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Pleiades All in One PHP Settings.
; Added: cypher256/Pleiades 2009.02.25
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Debugger]
;zend_extension_manager.debug_server_ts =
"D:\php_eclipse35\pleiades-e3.5-php-jre_20090930\xampp\php\zendDebugger\php-5.2.x"
zend_extension_manager.debug_server_ts =
"D:\php_eclipse35\pleiades-e3.5-php-jre_20090930\xampp\php\zendDebugger\php-5.2.x\ZendDebugger.dll"
zend_debugger.deny_hosts = all
;zend_debugger.allow_hosts = 127.0.0.1/192.168.0.*
zend_debugger.allow_hosts = 127.0.0.1
zend_debugger.expose_remotely = always



PHP-users メーリングリストの案内