2016-09-26 18 views
0

PHP 7.0.11(CentOS 7のボックスでApacheを使用)を使用すると、スクリプトが非常に遅くなり、Unloadすることができます。PHP 7のパフォーマンスの問題/スクリプトの読み込みが遅いですか?

これは非常に奇妙です。私のブラウザは、単純なページを表示するのに10秒または15秒かかることがあります。 PHP 5.6では、超高速(数ミリ秒)でした。

いくつかのテストの後、私はスクリプトに含まれるユニットが増えるほど、サーバからの応答を遅くすることに気付きました。しかし、奇妙なのは、ユニットがスクリプトに含まれているときのパフォーマンスの問題ではないということです。代わりに、PHPがアンロードしたときの問題点があります。

私のスクリプトに64個のphpファイルを含めると、Webページをブラウザに表示するまでに最大10秒かかることがあります(下のサンプルコードを参照)。しかし、私のスクリプトの最後に、私がラインのコメント( "停止")のコメントを外したら、そのような場合、PHP 5.6の場合と同じくらい速くページが表示されます。

<?php 
include_once 'unit1.php'; 
include_once 'unit2.php'; 
... 
include_once 'unit64.php'; 

echo "test"; 
//die("stop"); 

?> 

私の設定が間違っているのを誰かが助けてくれますか?

私はopcacheを無効にするだけでなく有効にしようとしましたが、何も変更されませんでした。したがって、opcacheに関連することはありません。

+1

Apacheの代わりにcliを使用してコードを実行してみてください。問題が解決しない場合は、それを参照してください。また、straceを介してそれを実行すると、ハングアップする場所にいくつかの光を当てることができます。 – NikiC

答えて

0

私はついにこの問題を発見しました。私はXdebugを持ついくつかの問題を抱えていた(それが今で正常に動作している)、私は私のphp.iniファイルのxdebugのセクションに誤ってfollwing行を追加しました:

だから、
xdebug.remote_autostart=1 

、私はちょうどその行を削除し、今ではすべてがあります速く働いている。

関連する問題