gpt4 book ai didi

php - CakePHP:允许的内存大小耗尽,增加 memory_limit 没有帮助

转载 作者:行者123 更新时间:2023-12-04 12:51:29 25 4
gpt4 key购买 nike

规范 = CakePHP 2.4.6、PHP 5.3.13、Windows 7 x64、Apache Server 2.4.9。

我不断收到此错误:

Allowed memory size xxxx exhausted

我已经尝试了所有我能找到的方法,增加 memory_limitmax_execution_time无论我增加多少限制,inisde php.ini 文件都无济于事。我的 Apache 服务器启用了 openssl(有人说这可能是相关的),也启用了 php_pdo_mysql。我正在为 PHP 使用 fastCGI,但它对切换到 php5_module 没有帮助!

奇怪的是它在我的本地主机上工作了一段时间而不在​​开发服务器上工作,最近它也不能在我的本地主机上工作(有时我开始收到执行时间错误)

这是我正在使用的操作:
public function index() {

$this->Certificate->recursive = 0;
$certificates = $this->Certificate->find('all',
array(
'conditions' => array('course_id !=' => '1'),
'contain' => array(

'CertificateStatus.status',
'Course.title',
'Student.full_name',
'User.name'

)));
$this->set(compact('certificates'));
}

关于这个问题可能是什么原因的任何想法?我如何在 CakePHP 中找到内存泄漏?修复/优化它的解决方案是什么?

** 新更新:

find() 中限制“字段”的数量后,并且在httpd里面增加了一些Fcgid数字之后,现在我可以获取整个表,但是页面完全加载需要5分钟,这是一个失败的表现!

这与 CakePHP 缓存有关吗?如果是,有没有办法针对这个数量的记录优化它?每个人都告诉我,26,000 条文本记录并不是一个“庞大”的数据集!

最佳答案

ini_set('memory_limit', '-1'); 

覆盖默认的 PHP 内存限制。

关于php - CakePHP:允许的内存大小耗尽,增加 memory_limit 没有帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24871523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com