Windowsタスクスケジューラを介して2分ごとにいくつかのphpファイルを実行していますが、ドライブD:
の空き容量が少ないという通知がときどきあります。
チェック後、XAMPPのD:\XAMPP\tmp
にあるtmp
フォルダーに、次のような名前のファイルがたくさんあることがわかりました。cachegrind.out.1381478803-D__xampp_htdocs_Real_Estate_App_index_php
と各ファイルのサイズは144 MBを超えています。
これらのファイルにはコンテンツがあります:
==== NEW PROFILING FILE ==============================================
version: 1
creator: xdebug 2.2.3
cmd: D:\xampp\htdocs\Real Estate App\index.php
part: 1
positions: line
events: Time
fl=php:internal
fn=php::header
3 0
fl=php:internal
fn=php::define
45 0
...
これはxdebugが原因で発生することを理解していますが、このプロセスを停止する方法がわかりません。 Mybe誰かが同じ問題を抱えていましたか?何か案は?
Xdebugプロファイリングが有効になっている。これが有効になっている場合、xdebugはスクリプトに関するランタイム情報をシステムの一時フォルダーに書き込みます(デフォルト)。 php.ini(またはxdebug.iniで、どこに設定したかによって異なります)で無効にします
xdebug.profiler_enable=Off
webサーバーを再起動します
はい、xdebug.profilerをオフにするとトリックの一部になることがわかりました
xdebug.profiler_enable= 0
次に、コードを事前準拠しているeAcceleratorもオフにします
;ディスクキャッシュに使用されるディレクトリ。 eAcceleratorはプリコンパイル済みのストアです。コード、セッションデータ、コンテンツ、ユーザーエントリはこちら。同じデータが可能です。共有メモリにも格納されます(より迅速なアクセスのため)。
eaccelerator.enable="0"
次にApacheを停止
ファイルの削除tmp dir内
Resart Apacheトリックを行います