忽略php upload_max_filesize – 无法上传5GB文件

我无法上传大于2GB的文件。 最大的上传/张贴值先前设置为2500MB,所以我认为这是问题所在。

第一,

# php --version PHP 5.3.3 (cli) 

我如下设置upload_max_filesizepost_max_size

 # vi /etc/php.ini post_max_size = 5500M upload_max_filesize = 5500M [write/quit vi] 

下一个,

 # service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] 

然后我用phpinfo()脚本确认了新的configuration:

 post_max_size 5500M 5500M upload_max_filesize 5500M 5500M 

我回到我的脚本上传另一个大的数据文件(~4GB),并再次被告知,上传的文件超过了upload_max_filesize值。

所以,我不知所措。 我能够上传2GB和更小的文件没有问题。 我已经重新启动Apache,不知道从哪里去。

这个PHP更改日志

http://php.net/ChangeLog-5.php#5.6.0

说,直到PHP 5.6.0,file upload被限制为2 GB。

您可能正在更新错误的文件。 用php -i命令validation。 例如:

 $ php -i 2> /dev/null | grep php.ini Configuration File (php.ini) Path => /usr/local/lib Loaded Configuration File => /usr/local/lib/php.ini 

我的猜测是你正在使用一个32位的操作系统。 如果是这样,你将无法超越2GB与Apache和PHP。

有关更多信息,请参阅此文章: http : //doc.owncloud.org/server/6.0/admin_manual/configuration/configuring_big_file_upload.html