2017-08-14 1 views
1

ウェブサイトを表示しているスクリプトがいくつかあり、MacBookにphp 7.1をインストールしてxdebugをインストールしています私のスクリプトのうち、phpは実行を終了するのに非常に時間がかかります。XDebug - 最後の行の後に終了するまでに5〜30秒かかるPHPスクリプト

このコードは正常に動作します:

<?php 
$start = microtime(true); 
// many many code 
exit(microtime(true) - $start); 
// exits 0.2 

このコードは非常にゆっくりと終了します

<?php 
// many many code 
echo microtime(true) - $start; // echoes 0.2s 

// but the script need about 10.4s to finish (quite long and changing time) 

は私が終了した後、任意のコードを持っていないので、それは本当に私のスクリプトの終わりです。 ..

これはWindowsでもLinuxでも起こっていません。私のセットアップについて何が間違っていますか?

+0

あなたは何が起こっているのかについて誰かが判断できるようにするために、より多くのコードを表示する必要があります。 –

+0

終了後にコードがなくても? –

+0

終了後にコードがないことは確かですか?このファイルは、別のファイルに含まれているために実行されないと確信していますか?含まれた後にさらにコードが存在する可能性がありますか? – ksjohn

答えて

0

@ Marioのコメントのおかげで、XDebugリモートを無効にすることで問題を解決できました。XDebugはリモートで使用できるようになりました。それを無効にすると、スクリプトは再び素早く終了しました。

xdebug.remote_enable = 0 
xdebug.remote_autostart = 0 
関連する問題