【发布时间】:2011-09-10 21:58:03
【问题描述】:
当用户上传他们的文件时,我在 php 中的 error_log 中出现了类似的错误
PHP 警告:11933650 字节的 POST 内容长度超过第 0 行未知中 8388608 字节的限制
在我的 php.ini(在 public_html 中创建的自定义 ini 文件)中,这会解决这个问题吗?我需要将它设置为 1GB 左右吗?我要在php.ini中把我的设置改成这个,能解决问题吗?
upload_max_filesize = 1000M ;1GB
post_max_size = 1000M
我会将“memory_limit”限制设置为什么。
在我的脚本中检查文件上传大小是否正确也是
if($_FILES["uploadedfile"]["size"]<1000000)
【问题讨论】:
-
你确定你编辑的是正确的 php.ini 吗?
-
您是否编辑了正确的 php.ini(有多个)?还有什么重置设置吗? (例如,是否有任何呼叫
php_ini_set?) -
我在 public_html 中创建了一个自定义的 php.ini 文件
-
@daza:你不能随便把 php.ini 放到任何你想要的地方。PHP 只检查某些位置,“当前目录”不是其中之一。您可以在 httpd.conf 和/或 .htaccess 文件中使用“php_value”指令来设置特定目录。但否则您必须在主 .ini 文件中更改它。使用
php_info()查看您的“本地”设置是什么,以及正在使用哪些 .ini 文件。 -
用
<?php phpinfo(); ?>制作一个info.php 将它复制到public_html 并在浏览器中调用它。然后检查upload_max_filesize的值是否正确。
标签: php