草庐IT

retained-in-memory

全部标签

php - 第 11008 行警告 : Invalid argument supplied for foreach() in mpdf. php

我在我的网络应用程序中使用mPDF。我必须借助Mpdf创建发票文档。因此,具有大量行的html表(即:如果它存在单页)会出现此错误:Warning:Invalidargumentsuppliedforforeach()inMPDF56/mpdf.phponline11008我正在使用以下代码生成pdf:require_once(MPDF_PATH);$mpdf=newmPDF('c','A4','0','',2,2,2,2,1,1);$stylesheet=file_get_contents(dirname(__FILE__).'/invoice_print.css');$mpdf->

PHP memory_get_usage 大于 memory_limit

我的PHP应用程序运行速度有点慢,目前它的内存效率不是很高。我的整个服务器经常宕机,我想我应该怪这个应用程序。我想我会监控内存使用情况并检查我有多少限制:echo'Memoryinuse:'.memory_get_usage().'('.memory_get_usage()/1024.'M)';echo'Peakusage:'.memory_get_peak_usage().'('.memory_get_peak_usage()/1024.'M)';echo'Memorylimit:'.ini_get('memory_limit').'';这显示了以下内容:Memoryinuse:62

php - 查询生成器 : parameters in a loop

我正在尝试使用SF2/DoctrineQuerybuilder为搜索字段构建请求。在我的搜索字段中,我希望能够输入多个关键字,并获得与所有关键字匹配的结果。所以,这是我的代码(在存储库中):foreach($keywordsArrayas$keyword){$qb->andWhere($qb->expr()->orX($qb->expr()->like('p.name',':keyword'),$qb->expr()->like('p.surname',':keyword')));$qb->setParameter('keyword','%'.$keyword.'%');var_dum

php - 在 Woocommerce Recent Products 短代码中仅显示 "in stock"产品

当在我的首页上使用WoocommerceRecentProducts简码时,我需要排除显示缺货项目。[recent_products]是否可以创建类似hide_outofstock="true"或类似规则的规则来停止显示缺货产品?我在网上搜索了有关如何解决此问题的想法,虽然我根本不是编码人员,但通常我能够通过科学怪人来解决此类问题。但是,现在我很难过。我们将不胜感激所有的帮助。我不能只通过WooCommerce设置页面隐藏所有缺货产品,因为它们需要在网站的其他区域可见。使用“隐藏”而不是“不提取”缺货产品的代码只会在本应显示产品的地方显示空白区域。需要在库存水平经常变化时动态工作-按产

php - Apache 崩溃 : Cannot allocate memory

我遇到了一个反复出现的问题,为什么我的ubuntu服务器在过去两天大约在同一时间变得不可用。在崩溃期间,我什至无法通过SSH连接到它。Ubuntu服务器在amazonawst2.micro实例上,运行在1gbram上,Ubuntu16.04apache错误日志如下所示[WedAug3018:02:23.7100722017][autoindex:error][pid7505][client60.191.38.77:57957]AH01276:Cannotservedirectory/var/www/html/:NomatchingDirectoryIndex(index.html,in

php - 在带有 'IN(.....)' 子句的查询中使用准备好的语句?

有没有(棘手的/非标准的)方法来做到这一点?想要什么$stmt=$db->prepare('SELECTtitleFROMepisodeWHEREidIN(?,?,?,?);工作?因此,如果我想搜索可变数量的ID,我可以这样做吗$ids=array(1,2,3,4,5,6,7);$idSection=implode(array_pad(array(),count($ids),'?'))//Togive?,?,?,?,?,?,?$stmt=$db->prepare('SELECTtitleFROMepisodeWHEREidIN($idSection);$stmp->execute($i

php - 输入 : '\' while installing Laravel 4 in a dreamhost account 中的意外字符

过去几个小时我一直在尝试在我的dreamhost帐户上安装Laravel4,但我一直收到此错误:Warning:Unexpectedcharacterininput:'\'(ASCII=92)state=1in/home/user/test/artisanonline46Parseerror:syntaxerror,unexpectedT_STRINGin/home/user/test/artisanonline46当我运行时/usr/local/bin/php-5.4-dmemory_limit=256Mcomposer.pharcreate-projectlaravel/larav

php - 0000-00-00 00 :00:00 in timestamp

我试图在我的项目中植入数据库。当我这样做时,仅插入“标题”和“发布”字段,“创建时间”和“更新时间”未更改并显示为0000-00-0000:00:00。我也尝试过time()。它在“phpartisantink”中正常工作,但数据库中的结果仍然没有改变。truncate();$questions=array('title'=>'SimpleQuestionTitle','post'=>'Loremipsumdolor','created_at'=>time());//UncommentthebelowtoruntheseederDB::table('questions')->inser

PHP 教义 : Test if an object is in an ArrayCollection

我正在尝试使用方法ArrayCollection::contains来查找对象是否已经在我的集合中,但是当我这样做时://MyArrayCollection$lesRoles=$drt->getDrtApplication()->getRoles();$leRole=$lesRoles->first();echo"PropertyappNom:".$leRole->getRleApplication()->getAppNom()."//PropertyappRole:".$leRole->getRleId()."";$role=new\Casgaya\Role(2,$drt->getD

php - 拉维尔 5.4 : Get logged in user id inside __construct()

我试图在构造函数中访问Auth::user()->id;但它总是返回错误Tryingtogetpropertyofnon-object。我在laravel文档中研究了Session在构造函数内部不可访问,并且还在SO上搜索了这个。我需要在构造函数中登录用户ID,因为我必须从数据库中获取数据并使其可用于所有方法。我当前的代码是:publicfunction__construct(){$this->middleware('auth');$induction_status=TrainingStatusRecord::where('user_id',Auth::user()->id)->whe