2009-12-26 97 views

回答

4

你可能需要配置upload_max_filesize指令,在php.ini文件:PHP不会接受一个文件,它是比这个指令定义更大的上传。

并注意您可能还需要调整post_max_size - 它定义了可以发布的数据的总大小(并且通过POST发送文件上传)


您还可以查看本手册的Handling file uploads部分,该部分可以为您提供一些关于文件上传的有用信息。

0

您可以调用echo phpinfo(),然后验证您的upload_max_filesize和其他php环境设置。由于超出了最大限制之一,因此您的脚本很可能正在死亡。

根据您的环境,您可以使用ini_set()在运行时更改必要的值,或者只需编辑php.ini文件以永久设置值。请注意,并非所有php.ini设置都可以在运行时更改,如果您编辑php.ini,则需要重新启动Apache。

1

编辑您的php.ini文件以允许更大的上传。

HERE's一些信息

0

正如别人所说的检查您的php.in中的upload_max_filesizepost_max_size设置。如果他们没问题,并且如果您使用第三方脚本进行上传,请确保脚本不会通过执行类似操作来限制最大文件大小:

if($_FILES["file"]["size"] > (1024 * 1024)) // disallow uploads > 1MB 
{ 
// max size exceeded. 
}