2013-12-18 9 views
9

こんにちは、私はCakePHP v 1.3で実行しているアプリを持っています。 wampサーバをv2.4にアップデートしました。更新後、私はこのエラーメッセージを受け取りました。これらの変更をphp.iniの設定に加えました。CakePHP:致命的なエラー:使用可能なメモリサイズが536870912バイト(52バイトを割り当てようとしました)


  • のmemory_limit = 128M
  • file_uploads =
  • ON upload_max_filesizeで= 128M
  • max_input_time
  • max_execution_timeに= 300
  • post_max_sizeの= 128M
  • realpath_cache_size = 16K
  • realpath_cache_ttl = 120

が、私はまだこれらのエラーメッセージが出ています:

CakePHP : Fatal error: Allowed memory size of 536870912 bytes exhausted 
(tried to allocate 52 bytes) in C:\wamp\www\gtgcrm\cake\libs\model\ 
datasources\dbo\dbo_mysql.php on line 775 

私は逃した何?どんな提案も感謝します!あなたのコントローラのアクションに

ini_set('memory_limit', '256M'); 

を使用してメモリ制限を増やすことができ

答えて

5

また、あなたは時間を増やすことができます制限

set_time_limit(0); Infinite 
4

php.iniの増加メモリ制限、これは全くIS適切なソリューションではありません。

this case can be also occurred from code e.g infinite loop, process large amount data, or even database queries You should check code, there might have been infinite loop or such type case.

3

エラーは明らかです。これは、iniファイルまたは.htaccessで設定したメモリの制限を超えているためです。 Anubhayが書いたようにphpで設定することもできます。以下の変数はあなたの関心事です

php_value post_max_size 1000M 
php_value upload_max_filesize 2500M 
php_value max_execution_time 6000000 
php_value max_input_time 6000000 
php_value memory_limit 2500M 

ケーキの挙動に応じて最適化することができます。メモリサイズを増やすのではなく、コード/データを最適化することをお勧めします。

おかげ

3
Try... 
Allowed memory size 
ini_set('memory_limit', '-1'); 
+7

がこの問題を解決する可能性があります理由について詳しく説明してください。 – theMayer

関連する問題