您好我在CakePHP v 1.3
上运行了一些应用。我已将wamp
服务器更新为v2.4
。更新后我收到此错误消息。我在php.ini设置中进行了这些更改。
但我仍然收到这些错误消息:
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
我错过了什么?任何建议将不胜感激!
答案 0 :(得分:8)
您可以在控制器操作中使用
来增加内存限制ini_set('memory_limit', '256M');
您还可以增加超时限制
set_time_limit(0); Infinite
答案 1 :(得分:4)
增加php.ini
中的内存限制,这根本不是合适的解决方案。
这种情况也可以从代码中发生,例如无限循环,进程 大量数据,甚至数据库查询你应该检查代码, 可能存在无限循环或这种类型的情况。
答案 2 :(得分:3)
错误很明显,这是因为通过设置ini文件或.htaccess超出了内存限制。您也可以通过php设置Anubhay写道。以下变量是您的关注点
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 :(得分:3)
Try...
Allowed memory size
ini_set('memory_limit', '-1');