Привет, у меня есть приложения, работающие на CakePHP v 1.3
. Я обновил свой сервер v2.4
до версии v2.4
После обновления я получил это сообщение об ошибке. Я 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
Что я пропустил? Любое предложение будет оценено!
Вы можете увеличить ограничение памяти, используя в своем контроллере действие
ini_set('memory_limit', '256M');
Также вы можете увеличить лимит времени
set_time_limit(0); Infinite
Увеличьте предел памяти в php.ini
, это не совсем подходящее решение.
этот случай также может возникать из кода, например, бесконечного цикла, обрабатывать большие объемы данных или даже запросов к базе данных. Вы должны проверить код, возможно, был бесконечный цикл или такой случай.
Ошибка очевидна, и это связано с превышением ограничений памяти путем установки в ваших 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
Вы можете оптимизировать данные запроса, используя поведение торта, которое можно скрыть. Лучше практиковать оптимизацию кода / данных, а не увеличение объема памяти.
благодаря
Try... Allowed memory size ini_set('memory_limit', '-1');