この記事の内容は、PHP CLI アプリケーションのデバッグ方法に関するものです (写真とテキスト)。一定の参考価値があります。必要な友人が参考にすることができます。お役に立てれば幸いです。
Eclipse で PHP ファイルを選択し、右クリックして [Debug As] > [PHP CLI Application] を選択します。
いわゆる CLI アプリケーションは、このスクリプト ファイルを実行するために Web サーバーを必要としないことを意味します。もちろん、実行するには PHP が必要です。 。
ポップアップ デバッグ ウィンドウに XDebug が表示されました。
##XDebug は、PHP デバッグ用の強力なツールです。私のフォルダー C:MyAppwampinphpphp5.5.12 に php.ini 構成ファイルがあります。ファイルの最後に次のような構成があります: ; XDEBUG Extensionzend_extension = "C:/ MyApp/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll";[xdebug]xdebug。 Remote_enable = offxdebug.profiler_enable = offxdebug.profiler_enable_trigger = offxdebug.profiler_output_name =cachegrind.out.%t.%p xdebug.profiler_output_dir = "C:/MyApp/wamp/tmp"xdebug.show_local_vars=0これは実際には XDEBUG:
## の場所を示します。 #Eclipse についてはどうですか?
タスク マネージャーを使用して表示し、Eclipse を使用して PHP CLI アプリケーションをデバッグすると、PHP.exe プロセスが表示されました。
コマンド プロンプト ライン:
C:MyAppwampinphpphp5.5.12php.exe -n -c C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini -d asp_tags=off -d short_open_tag=on C:Usersi042416scp20180425 estewfile.php
-n オプション: グローバル php.ini ファイルを使用しません。
-c オプション: -c の後に指定された php.ini、つまり C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini# を使用します。
##-d オプション: php.ini にないパラメーター、つまり asp_tags=offCLI デバッグを開始した後に一時的に生成された次の php.ini ファイルを見てください。70,000 件以上ありますが、ほとんどがセミコロンで始まるコメントです。有効な情報は最後の数行のみです:
この記事が、Eclipse で XDebug を使用して PHP CLI アプリケーションをデバッグする原理を理解するのに役立つことを願っています。
以上がphp CLIアプリケーションのデバッグ方法(画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。