2017-06-12 19 views
1

私はかなり長い時間このエラーに直面していました。私の実稼働環境はWindows 2008 R2エンタープライズプラットフォーム上でApache 2.4とphp7を実行しています。VirtualAlloc()に失敗しました:[0x00000008]このコマンドを処理するのに十分な記憶域がありません

エラーログには次の行が含まれています VirtualAlloc()に失敗しました:[0x00000008]このコマンドを処理するのに十分な記憶域がありません。 VirtualFree()に失敗しました:[0x000001e7]無効なアドレスへのアクセスを試みました

いつかは500エラーにつながり、後でいつでも正常に動作するサーバーを再起動する必要があります。

私はPHPとWordPressの終わりが、それでも助け無しからメモリを更新しようとしている。この問題を解決するには、私を助けてください

+0

参考になる:-https://stackoverflow.com/a/40033719/4248328 –

+0

私はすべてのプラグインをチェックしており、プラグインのために限られたプラグインしか使用していません。 plsはこの問題の根本的な原因を見つけるのを手伝ってくれています。私はローカルセットアップでローカル環境でもメモリの問題はチェックしていません – manjoo

答えて

1

私はまったく同じ問題を抱えている(ただし、私は私自身のコードを持っているために - Wordpressのなしか他のフレームワーク)。

解決策を見つけようとしたが、成功しなかった。 これは今後の調査に役立つかもしれません。

設定:

Windows2008R2、16ギガバイトRAMは、Apache 2.4、PHP7(Windowsの7.1.7-0のためにXAMPPを使用しては)

平均負荷が100件のリクエスト/秒です。

<IfModule mpm_winnt_module> 
    ThreadsPerChild  450 
    MaxConnectionsPerChild 0 
</IfModule> 

ログ情報:

AH00428: Parent: child process 6416 exited with status 3221225477 -- Restarting. 
AH00428: Parent: child process 1976 exited with status 255 -- Restarting. 

PHPログが指し示すメモリの問題が(あると言う:

VirtualAlloc() failed: [0x00000008] Not enough storage is available to process this command. 
VirtualFree() failed: [0x000001e7] Attempt to access invalid address 

子プロセスを繰り返した後のコードのいずれかで再起動しますランダムファイル、ランダムライン、さらには不明):

PHP Fatal error: Out of memory (allocated 2097152) (tried to allocate 24576 bytes) in Unknown on line 0 

はどこから来た実際に私が把握することはできません。 PHP memory_limitは、256Mに設定されています。

上記のsimilar topicのセッションに回答してください。私のアプリもそれを利用していますが、問題が発生する可能性があるとは言いません。 私のtmpフォルダには合計1400セッションファイルがあります(最大セッションファイルは100Kです)。

関連する問題