EclipseでPHP CLIアプリケーションのデバッグを実行しようとしています。私はデバッグAS-> PHP CLIアプリケーションをクリックすると、それが適切にデバッグパースペクティブを開きますが、私は自分のコードをステップ実行するとき、含ま文が警告投げる:Eclipse CLIでのPHP CLIアプリケーションのデバッグ
include_once(): Failed opening 'database.inc' for inclusion (include_path='.') in C:\xampp\www\exec\parse_nvd_cve.php on line 30
そしてもちろんのを、コードがすぐに死にます後でインクルードファイルの関数が定義されていないためです。ここで
は私のEclipseのPHP実行ファイルの設定です:
- 名:XAMPP PHP
- 実行ファイルのパス:
C:\xampp\php\php.exe
- PHP iniファイル(オプション):
C:\xampp\php\php.ini
- 利用システムのデフォルトのphp.ini(チェック)
- 設定SAPIタイプ:CLI
また、 "Use system default php.ini"のチェックを外して、PHPのiniファイルを空白のままにしてみたところ、同じ結果が得られました。
そして、私のデバッグ設定:
- ランタイムPHP:プロジェクトのデフォルト:XAMPP PHP
デバッガXDebugのであり、それは同じプロジェクトでのWebアプリケーションのリモートデバッグのために正常に動作しています。
私のインクルードパスはphp.iniで正しく設定されており、コマンドラインから同じスクリプトを実行するとうまく動作します。私が含めるファイルはC:\xampp\www\inc\database.inc
です。すべてのインクルードファイルはC:\xampp\www\inc\
にあり、それらはすべて同じプロジェクト内にあります。 php.iniのから
: include_path=".;C:\xampp\php\PEAR;C:\xampp\www\inc;C:\xampp\www\classes"
は私がすべて含まに含めるのパスを追加するためにEclipseのネオン4.6.0ビルドID 20160613から1800とXAMPPを5.6.23-0
ファイルに 'phpinfo()'を追加しました: 'Loaded Configuration File => C: \ Users \%username%\ AppData \ Local \ Temp \ php-ini \ session357116168 6524663421.tmp \ php.i ni'のように表示されます。 php.ini何らかの理由で。これは日食のバグですか? – coderimpersonator