草庐IT

static-memory-allocation

全部标签

php - 更新 : Best practices for managing static content in Zend Framework?

我有一些关于Zend框架的问题。我正在尝试使用现在默认的displayAction()方法通过默认Controller路由所有静态页面。目的是让displayAction()通过查看page参数来处理请求,确定脚本页面是否存在,如果它确实呈现View,否则抛出404找不到页面错误。此外,还会进行测试以查看是否存在与参数同名的方法,如果存在,则调用该操作。此处列出的是来自application.ini的路由配置resources.router.routes.static-pages.route=/:pageresources.router.routes.static-pages.defa

php - 检测到 memory_limit 检查中的整数溢出——无法将内存限制设置为超过 2gb?

我在64位平台、7.5GB内存上运行PHP5.1.6。我将memory_limit设置为4gigs。我压缩了大量文件(输出大小~=2gb),所以我需要可用的内存。当压缩我最大的文件时,那些接近我施加的2gb限制的文件,脚本失败并显示:Integeroverflowinmemory_limitcheckdetected我假设这与保存memory_limit的整数有关,并且它必须是32位。有没有办法解决这个问题,或者我能否将内存限制设置为2048M? 最佳答案 这是一个knownbug-请升级到最新版本的PHP:)附注有附录here这表

php - fatal error : Non-static method in PHP using PDO for MySQL

我正在使用PDO向表中插入一行,我需要新行的ID,以便我可以根据该行重定向到新页面。当我使用$id=PDO::lastInsertId();我明白了Fatalerror:Non-staticmethodPDO::lastInsertId()cannotbecalledstaticallyinC:\xampp\htdocs\createimage.phponline16这是导致错误的php:prepare('INSERTINTOimages(id,link,title,caption)VALUES(NULL,:link,:title,:caption)');$stmt->execute(

file-upload - PHP fatal error : Out of memory (allocated 80740352) (tried to allocate 12352 bytes) in

当用户在我的网站上上传图片时出现此错误。错误消息是“PHPfatalerror:/home中内存不足(已分配80740352)(已尝试分配12352字节)......”我该如何使用php.ini解决这个问题?这是我当前的上传php.ini设置upload_max_filesize=2000M;post_max_size=2000Mmax_file_uploads=8有什么想法我还需要添加什么来解决这个错误吗? 最佳答案 最佳memory_limit值取决于您对上传文件的处理方式。您是使用file_get_contents还是GD库将

php - fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 39 bytes) in xxx/xxx/xxx/xxx

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭6年前。Improvethisquestion我在godaddy托管了一个drupal网站。但现在有几天我正在与最奇怪的问题作斗争“fatalerror:允许的67108864字

php - 区别 static::class vs get_called_class() 和 __CLASS__ vs get_class() vs self::class

我见过几个线程,人们在其中询问如何在PHP中获取类或对象的名称。但是,我在任何地方都看不到所解释的各种可能性之间的区别。我希望这里有人可以帮助我。所以为了得到被调用类的类名,我知道两种可能:get_called_class()static::class(非静态类的get_class($this))为了获取放置代码的类的类名,我知道这三种可能性:get_class()__CLASS__self::class是否有任何我现在可以忽略的差异?一种方式相对于另一种方式的潜在优势和劣势是什么? 最佳答案 之间的差异get_class()ret

php - 无法使用 ini_set() 增加 memory_limit

我刚刚注意到我无法使用ini_set()将内存限制增加到高于php.ini中配置的值。.但是,我可以将它设置为低于该值的任何值,并将其增加到低于ini文件中定义的值的任何其他值。有谁知道为什么会发生这种情况或我该如何解决? 最佳答案 这很奇怪,根据手册可以在任何地方设置内存限制。您安装了Suhosin吗?使用Suhosin,可以施加全局内存限制。您是否有一个.htaccess文件位于某处,上面写着php_valuememory_limitxyz?您是否激活了ShellForkBomb保护?它可以施加全局内存限制。请参阅SO问题her

PHP 7 fatal error :static::class 不能用于编译时类名解析

当前的Travis-CIPHP7构建在执行以下代码时抛出以下错误:PHP7Fatalerror:static::classcannotbeusedforcompile-timeclassnameresolutiontraitEloquentValidatingTrait{//Somedeclarationsskipped/***Eloquentwillcallthisonmodelboot*/publicstaticfunctionbootEloquentValidatingTrait(){//CallingModel::saving()andaskingittoexecuteasse

php - 如何防止警告 : POST Content-Length and memory size

目前,当用户上传照片时,页面会显示“警告:XXX字节的POST内容长度超过第0行未知中21000000字节的限制”。我知道那是什么意思,我不是在寻找增加max_upload值甚至memory_size_limit等解决方案...因为用户可能并且用户将上传TB级的废话,即使您明确告诉它们最多只有20MB的文件,并且只允许使用图像。我正在寻找解决方案:如何防止此警告甚至发生?或者至少:如何防止显示此警告?编辑:请阅读!-请理解当然我正在处理错误/警告(从第1行开始),问题是这发生在虚拟“第0行”,这就是我需要的原因隐藏错误或防止它引发-因为我不能在错误发生的地方之前放置任何代码。EDIT2

php - fatal error : Allowed memory size of 134217728 bytes exhausted (tried to allocate 87 bytes)

当我登录到我的Web应用程序时,它显示如下错误:Fatalerror:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate87bytes)in/gt/2.ps.fo/home/hft/domains/console.fo.spalgo.com/public_html/cake/libs/model/datasources/dbo/dbo_mysql.phponline775有什么办法可以解决这个问题吗?为什么会出现此错误? 最佳答案 听起来你已经分配了morememor