Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\u文件为空-扯掉我的头发_Php_Linux_Whm - Fatal编程技术网

Php $\u文件为空-扯掉我的头发

Php $\u文件为空-扯掉我的头发,php,linux,whm,Php,Linux,Whm,表单工作正常(现在仍然如此),但超过一定大小的文件在空的$u文件上失败 The php.ini are set: file_uploads = On post_max_size = 750M upload_max_filesize = 500M max_execution_time = 500 include_path = .:/usr/local/lib/php auto_prepend_file = config.php 我可以上传10Mb、60Mb甚至101MB的文件,但我真正想上传的文

表单工作正常(现在仍然如此),但超过一定大小的文件在空的$u文件上失败

The php.ini are set:
file_uploads = On
post_max_size = 750M
upload_max_filesize = 500M
max_execution_time = 500
include_path = .:/usr/local/lib/php
auto_prepend_file = config.php
我可以上传10Mb、60Mb甚至101MB的文件,但我真正想上传的文件是120MB,上传失败,只有一个空的$\u文件

The php.ini are set:
file_uploads = On
post_max_size = 750M
upload_max_filesize = 500M
max_execution_time = 500
include_path = .:/usr/local/lib/php
auto_prepend_file = config.php
但是最大的文件失败了。我已经读到我的/tmp目录可能已满,但唯一的/tmp目录与public_html位于同一目录中,除了awstats和webalizer之外,这个目录中没有多少内容


有什么帮助吗?

在php.ini中设置:

upload_max_filesize = 10M
post_max_size = 10M
检查

memory_limit  

要高于post_max_size

请检查此设置
max_input_time
。它限制了脚本解析数据的时间。

有人说您的
内存限制也需要提高

它应该高于
upload\u max\u filesize

如果您正在运行suhosin,还有一些选项:
suhosin.memory\u limit
suhosin.post.max\u value\u length

此外,还有
max\u input\u time
选项

也可能有一些代理,如nginx或varnish,阻止上传如此大的文件

最后,Apache中有一条指令:
LimitRequestBody

对于mod_fastcgi:
FcgidMaxRequestLen
FcgidConnectTimeout

您还可以尝试使用APC和一些AJAX驱动的进度条来监控您的上载:

您是否在输入文件上载html表单中使用“MAX\u FILE\u SIZE”隐藏字段

如果使用,请检查此问题


如果您使用
phpinfo()
那一定是使用的php.ini吗?(我知道)伙计们,你们读过这个问题了吗?我想他已经知道上传最大文件大小了。…@simone:真的吗?它在哪里说的?是的,我会做一个
phpinfo()
,以确保使用php.ini文件,并且正确设置值。您还可以访问日志吗?您是否收到任何错误?提示1:-查看我们的nice站点:--提示2:执行错误日志记录。查看PHP错误日志。如果您正在寻求帮助,“只是失败”不是正确的错误描述。提示3:其他PHP扩展可能会干扰您的配置。例如,安全保护。您可以通过PHP错误日志来了解。提示4:检查服务器错误日志,以防服务器终止请求。那么这与PHP无关。@rmccallum Eww抱歉,编辑了它。我不知怎么错过了那两行。尝试提高脚本的内存限制。现在可以这样做-不!检查我的phpinfo以确保它被接受。将其设置为最大输入时间=500800M。这些值非常大,以确保不会出现问题。我可以在它工作后减少它们。