2017-12-20 18 views
0

Codeceptionを使用してPhpStormで自分のアプリケーションのテストを実行する際にエラーが発生しました。私のコードはVagrantを介して実行されています。 Codeceptionテストのための私ののindex.phpの一番上の行でPhpStorm - 外部のXdebug接続を受け入れることができません

は次のとおりです。

ini_set('xdebug.max_nesting_level', 200); 

私は自作を通じてxdebugのをインストールし、それは私のPHPのバージョンの出力にあります:

PHP 7.1.12 (cli) (built: Dec 2 2017 12:15:25) (NTS) 
Copyright (c) 1997-2017 The PHP Group 
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies 
with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans 

ときI PhpStormイベントログにエラーが表示されますが、テストを実行してください。

Cannot accept external Xdebug connection: Cannot evaluate expression 'isset($_SERVER['PHP_IDE_CONFIG'])' 

enter image description here

とphpの情報で、私は利用可能xdebugの設定を持っている:私のPhpStorm設定では、私はそれが外部の接続を受け入れるように設定しているは/ usr/local/etcにある

$ php -i | grep xdebug     
Additional .ini files parsed => /usr/local/etc/php/7.1/conf.d/ext-xdebug.ini 
xdebug 
xdebug support => enabled 
xdebug.auto_trace => Off => Off 
xdebug.cli_color => 0 => 0 
xdebug.collect_assignments => Off => Off 
xdebug.collect_includes => On => On 
... 
xdebug.remote_connect_back => On => On 

/php/7.1/conf.d/ext-xdebug.inithis threadに基づいてxdebug.remote_connect_back=1を設定しました。

Cannot accept external Xdebug connectionエラーを削除してテストを実行するにはどうすればよいですか?

+1

うーん、 ' $ _SERVER ['PHP_IDE_CONFIG'] 'はリモートCLIのデバッグを想定しています。理想的なキーがありませんか? 'xdebug.idekey =" PHPSTORM "'これを既に読んでいる? https://stackoverflow.com/questions/29035705/phpstorm-is-not-receiving-xdebug-connections-phpstorm-event-log-cannot-evalu Mineは動作しますが、私は「聞く」ために小さな緑の電話ボタンをクリックしなければなりません。 – ficuscr

+0

idekeyを設定しても、エラーが修正または変更されませんでした。私はデバッグ接続を聞いて緑色の電話を持っています。 –

+0

このアプローチでは、IDEがピックアップするように要求にフラグを立てています。リクエストを見て、どのように変数がリクエストに渡されますか? IDEでデバッグしたいときは、ブラウザのツールバーのボタンを使って追加してください。 – ficuscr

答えて

1

Iは、9898のような未使用のものにリモート・ポートを変更することによってこの問題を解決することができた:

[xdebug] 
zend_extension="/usr/local/opt/php71-xdebug/xdebug.so" 
xdebug.remote_enable=1 
xdebug.remote_connect_back=1 
xdebug.idekey="PHPSTORM" 
xdebug.remote_port = 9898 

をそしてPhpStorm設定でそれを更新:

enter image description here

関連する問題