草庐IT

chain_sizes

全部标签

PHP post_max_size 本地值被 Plesk/IIS 上的主值覆盖?

我在通过PHP(通过Drupal,尽管这不是问题所在)上传大文件时遇到了一个奇怪的问题。基本上,由于达到post_max_size限制,我的文件上传失败,即使本地指令设置为96M,而文件为25M。我已确保其他一切正确,包括max_input_time、max_upload_filesize和IISFastCGI空闲时间。所有这些都很大,不是问题。我正在通过Plesk覆盖post_max_size指令,它(我相信)将更改存储在注册表值中。在域上运行phpinfo()会显示所有指令的正确本地值和主值...96M本地值,12M主值。非常奇怪的是,当我将php.ini中的masterpost_

php - Symfony2 chain_provider in_memory 用户登录 "bad credentials"

我想要一个硬编码的管理员用户,其余用户来自数据库。当我使用db用户登录时,它可以工作,但如果我使用硬编码的管理员用户登录,它会显示“Badcredentials”错误。这是我的security.yml文件的一部分:security:encoders:Valoran\DrushBundle\Entity\User:algorithm:bcryptcost:15role_hierarchy:ROLE_ADMIN:ROLE_USERROLE_SUPER_ADMIN:[ROLE_USER,ROLE_ADMIN,ROLE_ALLOWED_TO_SWITCH]providers:chain_pro

php - $_FILES[...] ['size' ] 可以伪造吗?

有一个众所周知的警告,关于不信任通过PHP中的文件上传发送的MIME类型($_FILES[...]['type']),因为这是由HTTP客户端发送的因此可以伪造。文件名($_FILES[...]['name'])也有类似的警告,它由HTTP客户端发送,可能包含潜在的危险字符。但是,我看不到文件大小($_FILES[...]['size'])是如何伪造的,因为它似乎不是请求的一部分有效负载,至少我在Chrome的开发工具中看不到它,有效负载看起来像:------WebKitFormBoundarytYAQ3ap4cmAB46EkContent-Disposition:form-data;

php - 如何在 PHP 中调试 "Fatal error: Allowed memory size of xxx bytes exhausted"

调试“fatalerror:允许的268435456字节内存大小耗尽”错误的最佳策略是什么?我得到的这个错误很奇怪,显然有什么地方不对劲。导致它的功能是/***FlushalloutputbuffersforPHP5.2.**Makesurealloutputbuffersareflushedbeforeoursingletonsourdestroyed.**@since2.2.0*/functionwp_ob_end_flush_all(){$levels=ob_get_level();for($i=0;$i我只是重新设置了我正在处理的一些代码的基础,并开始使用它。你调试这个的策略是

php - $_FILES ['' ] ['size' ] - PHP 是否在服务器端检查文件大小?

当使用PHP脚本上传文件时,检查文件大小的最佳方法是什么?$_FILES['']['size']或者filesize()?$_FILES['']['size']中的值-PHP是检查服务器中的文件大小,还是上传文件时浏览器发送的值?$_FILES['']['type']-是浏览器发送的值,上传文件时存在安全问题。$_FILES['']['size']是这样的吗? 最佳答案 这里有说明书http://www.php.net/manual/en/features.file-upload.post-method.phpsize是服务器上文件

php - imagettftext() : calculate font size to ensure text fits image width

我正在使用imagettftext()在图像上写入动态文本,我希望它适合我的图像宽度。如何根据文本长度计算字体大小? 最佳答案 您可以在使用imagettfbbox函数输出之前计算TTF文本的边界框。遗憾的是,没有直接缩放以适合宽度的方法,因此您必须自己做。一种方法是将默认字体大小(例如20)的文本传递给imagettfbbox并从中检索宽度。然后,您可以通过计算比例因子来计算文本应该缩小或放大多少以适合您想要的大小:scale=targetWidth/bboxWidth;然后绘制合适大小的文字:fontSize=20*scale;

php - 是好是坏?为 PHP 带来 "Function Chaining"功能

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。因此,我在想一种可以将方法链接引入具有内置全局函数的PHP的方法是从F#“借用”|>(管道)运算符。它会将左侧的结果通过管道传递给右侧函数的第一个参数。当然,PHP将不得不重新审视其某些函数的参数顺序。这将允许你写:functionStrManip($val){returnstr_repeat(strtolower(trim($val)),2);}像这样

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

一开始,我已经看了this,this和this.我收到以下错误:Fatalerror:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate220bytes)我正在使用php5.4和sqlAnywhere11.这个问题的解决方案是根据this正在放ini_set('memory_set',-1);在我的php-file,但在这样做之后我得到另一个错误:Fatalerror:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate3bytes)编辑:我的代码是我希望有

PHP 面向对象 : Method Chaining

我有以下代码,$value);}publicstaticfunctiondraw(){self::$params;}}$test=Templater::assign('key','value');$test=Templater::draw();print_r($test);如何更改此脚本以便我可以使用它?$test=Templater::assign('key','value')->assign('key2','value2')->draw();print_r($test); 最佳答案 您不能使用MethodChaining使用静态

php - 如何为 Apache/PHP 中的特定脚本设置更高的 memory_limit、post_max_size?

我有一个Web应用程序,它将对虚拟主机的所有请求重定向到Controller,然后Controller根据URL决定要包含和运行哪些文件。有一个Web服务可以通过POST接受大型XML文件。我需要应用程序的memory_limit和post_max_为~32M,接受XML的服务除外,这需要它们的限制接近1024M。ini_set('memory_limit','1024M')在脚本中有效,但不适用于post_max_size。我似乎不知道该怎么做。我正在尝试类似的东西:ServerNametest.comDocumentRoot/var/www/test.com/htmlphp_adm