2012-05-01 6 views
2

私は共有ホスティング環境を使用しており、PHPのデフォルトのメモリ制限は32Mです。私は、Concrete5セットアップのいくつかの問題に直面しています。メモリ制限の増加による奇妙なエラー

Concrete5の管理パネルにサインインしようとすると、メモリ制限エラーAllowed memory size of 33554432 bytes exhaustedが返されます。そこで私はini_set('memory_limit', '128M')でメモリ制限を128Mに増やしました。この後、私はというエラーを取得:

Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without 
sending any data. 

私は96M、64Mおよびいくつかの他の値にメモリの上限を下げてみましたが、同じエラー(ERR_EMPTY_RESPONSE)が繰り返されます。

ini_set()を使用すると、このエラーは何ですか、なぜ発生しますか?

+0

おそらく、あなたの共有ホスティング環境では、memory_limit設定を使用していません。エラーログにアクセスできますか?エラーの詳細な説明が含まれている可能性があります。 – janosrusiczki

+0

はい、kitsched open apache serverエラーログファイルで提案されているように、エラーの詳細を私たちに提供してください。 – NarayaN

+1

PHPで許可されているメモリー使用量を増やすと、プロセスがシステム構成のメモリーulimitにヒットする可能性があります。 PHPはそれを悪いやり方で受け取り、ただ終了させて​​いました。最近解決しない限り、問題のように思えます。 –

答えて

0

Joachim Isakssonがコメントしたように、古いバージョン(5.2.14)のPHPには、それを終了させる欠陥があります。私はPHPのバージョンをアップグレードし、128Mにulimit osを呼び出して設定されたデフォルトのmemory_limitも増やしました。これによりエラーが解決されました。ありがとうございます... :)