【使用php://内存包装器会导致错误】教程文章相关的互联网学习教程文章

PHP内置Web服务器是否有内存限制?

我使用“ PHP内置Web服务器”配置在PhpStorm中本地托管PHP脚本.一个脚本需要大量内存,因此我添加了ini_set(‘memory_limit’,8589934592); #8GiB开头(设置有效,我用ini_get(‘memory_limit’)检查了它). 但是,当我请求引用网址时,脚本的执行将失败,并在错误日志中显示以下错误消息: PHP致命错误:内存不足(已分配1793064960)(试图分配8334字节)在… 它只能分配大约1.7GiB. 有人知道,为什么会这样吗?我假设PHP内置Web服务器有内存...

PHP-发送POST数组和内存泄漏【代码】

当发送文本数据的HTTP POST数组时(例如,从具有HTML表单和文本字段的网页中),如果我们使用ID为正整数的以下数组url_alias [id]作为字段的name属性,则会收到使用PHP:[url_alias] => Array([2644] => url-of-product-ref-123[1] => url-of-product-ref-224)服务器(例如Apache Linux)将如何处理POST数据?它会在内部准备一个包含2645个索引的数组,并使用空指针指向除index:1和index:2644以外的所有索引,还是以其他优化的方式来做呢?...

phpmyadmin致命错误:耗尽的134217728字节允许的内存大小【代码】

我正在尝试执行下一个查询:SELECT docs_sam.id as id_doc, docs_sam.title as nom_doc, docs_sam.author as autor, docs_sam.status as estat_doc, docs_sam.sent as sent, docs_sam.cdate as data, main_clients.name as nomClient FROMmain_clients INNER JOIN docs_samON main_clients.id = docs_sam.clientid ORDER BY docs_sam.cdate DESC;当phpmyadmin崩溃并显示下一个错误时: 致命错误:在101行的/opt/la...

如何避免PHP内存耗尽?【代码】

致命错误:166行在/home/alien/Desktop/1/scanner.php中耗尽了33554432字节的允许内存大小(尝试分配136753字节) 这是166行PHP代码:$text[$i] = curl_multi_getcontent ($curl[$i]);在这里有任何方法可以通过清空RAM或其他东西来解决这个问题,对不起,我不是程序员解决方法:看来您的服务器配置了32MB分配给PHP的内存.在不了解您的应用程序的情况下,这听上去还算合理,但是肯定有一些应用程序需要更多. 在您的php.ini文件中,您可以增...

PHP-dompdf内存问题

我正在使用DOMPDF从一个脚本生成大约500个报告.生成大约10-15个PDF后,它的内存不足. 在调试中,每次加载字体时似乎要加载8M,但这似乎应该由字体缓存代码处理. 对这里出什么问题有任何想法吗?我想发布一个简单的代码段,但是其中大多数被抽象为多层,因此它不仅仅是一个简单的复制/粘贴.解决方法:首先,如果这是用于远程商业的任何东西,则只需获得Prince XML.它比其他任何HTML to PDF解决方案都要好得多,而且速度更快(我已经研究了所有...

PHP-imagecreatefromjpeg的内存不足问题

您好,我在phpini文件中设置了以下ini变量. max_execution_time 50000 memory_limit 40M post_max_size 8M 当我尝试制作图像缩略图时,出现以下错误: 致命错误:内存不足(已分配30670848)(试图分配14976字节) 图像大小为700 kb. 谁能帮我 ?解决方法:您的问题不是对imagecreatefromjpeg()的单个调用,而是您之前分配的内存.毕竟,分配失败,只有约14kB的内存请求. 也许您之前在同一脚本中创建了图像,但没有使用imagedestroy()释放它们的...

PHP中的内存泄漏彗星服务器

如果用PHP编写,为什么像Tornado这样的Comet Server特别容易发生内存泄漏? 在实现像Tornado这样的长轮询框架/服务时,PHP是否存在真正的弱点? 谢谢解决方法:要点是,PHP最初的编写目的是为每个请求建立一个全新的过程,一旦请求结束,您就可以丢弃该请求,而此时彗星和长时间轮询之类的东西并没有真正出现. 因此,有很多区域-尤其是垃圾收集器-起源不是很长一段时间内就不能运行PHP,并且它并不太在乎,因为每个http请求都有一个全新的php...

php-致命错误:耗尽了25165824字节的允许的内存大小(尝试分配31436096字节)【代码】

我是Joomla的新手,现在正在使用Joomla 1.6 我遇到的问题是,当我尝试通过管理工具上传扩展程序时,收到以下错误消息:"Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 31436096 bytes)in C:\AppServ\www\libraries\joomla\filesystem\file.php on line 295"我已经阅读了一些相关的消息,但没有解决. phpinfo返回一个我认为可能相关的值:1)upload_max_filesize local value=200; master valu...

在CakePHP中查找内存和CPU时间瓶颈【代码】

我读了this,但它不适合我的解决方案.我需要在CakePHP 2应用程序中找出内存和CPU时间瓶颈.通过在控制器操作中使用microtime和memory_get_usage,我发现了一些线索.我解决了一些.但是很难一一诊断每个控制器的动作. 我需要记录每个操作的CPU和内存负载.我打算在控制器中放入2个全局变量.然后在beforeFilter和afterFilter中计算它们,并记录下来以供事后检查.这是正确的方法还是您可以推荐其他解决方案?class AppController extends Co...

与PHPExcel一样,perl Spreadsheet :: WriteExcel是否更快且占用的内存更少?

我正在使用PHPExcel和php orm来生成excel5电子表格,以用于Web应用程序交易的报告. 必须写更多的东西,我想知道一个perl解决方案是否会减少内存消耗,并更快地生成该excel文件? 例如,使用重新调整大小的列来创建186行和最多BG的列,并在PHPExcel上使用日期,数字和字符串等数据类型设置,在64位,6核,ssd驱动器和gb的内存上占用了91mb的内存和62秒的内存. ,Linux服务器. (数字不包括orm)解决方法:我搜索了太多基本的perl用法,函数等之后,...

php-允许的内存大小用尽【代码】

我将wamp更改为php.ini中的配置时,在将zip sql文件导入phpmyadmin中的数据库时仍显示以下错误Allowed memory size of 67108864 bytes exhausted (tried to allocate 69931615 bytes) in C:\wamp\apps\phpmyadmin3.5.1\libraries\zip_extension.lib.php我将以下内容更改为php.ini:upload_max_filesize = 32Mmemory_limit = 64Mpost_max_size = 120M我要下载的zip文件大小为16.1 MB解决方法:好吧,再次更改它.16.1 MB的zip可能包含12...

PHP SimpleXML大文件没有额外的内存使用量【代码】

在每篇有关SimpleXML性能和内存使用的文章中,都提到所有解析的内容都存储在内存中,处理大型文件将导致大量内存使用.但是最近我发现,使用SimpleXML处理大型文件不会导致大量内存使用,甚至会导致几乎没有内存使用.有我的测试脚本:<?php error_reporting(E_ALL); ini_set("display_errors", 1); print "OS: " . php_uname() . "\n"; print "PHP version: " . phpversion() . "\n";print round(memory_get_usage() / 1024 / 1024, 2) ...

PHP-内存管理Symfony表单和原则【代码】

使用Symfony构建表单时,表单的构建速度非常慢,并且内存高峰. 该表单是使用一些子表单构建的,并使用了一对多关系.当表单中的数据变大(多面有更多实体)时,表单变慢并且内存使用量也变大,尽管时间和内存使用量似乎没有变化,但这似乎还不错. 例如,在多端具有约71个实体时,内存使用量约为116 MB,加载需要14秒. 我已经推断出已完成的查询数量(从75到4),尽管在创建表单的那一刻仍然会出现内存高峰$form = $this->createForm(new TapsAndAp...

是什么导致PHPExcel在使用分块过滤器时读取文件时使用大量内存?【代码】

与许多其他文件一样,读取文件(将其转换为MySQL)时,我一直在努力使用PHPExcel内存. 当然,我已经尝试了在许多地方提到的通常的事情,并且能够将内存效率提高至少40%.这包括使用自定义的分块阅读器类,将分块阅读器实例移动到读取循环之外等. 我的测试服务器上有16G的RAM,并在PHP中分配了2G的最大内存使用量.对于大约200K行以下的文件,PHPExcel将起作用(缓慢但肯定地).一旦超过一定大小,脚本将仅向外壳输出“杀死”,而失败.日志显示内核...

PHP ini_set内存限制

当我们在代码中使用如下所示的ini_set时,所有其他代码的内存限制都一样吗?或仅对我们添加的代码有效? ini_set(‘memory_limit’,’512M’); 谢谢解决方法:它仅适用于写入的文件.更改同一文件夹中多个PHP设置的最佳方法是: 1.用以下行创建一个名为“ .htaccess”的文件php_value memory_limit ‘512M’请记住,仅当服务器配置允许该目录的“ AllowOverride”指令时,此方法才有效 2.添加自己的php,配置选项为auto-prepend-file 您可...

错误 - 相关标签