PHP上传文件限制

时间:2012-05-16 03:51:36

标签: php upload

我正在将个人资料图片上传到服务器上的目录。该脚本工作正常,但我似乎无法获得任何东西,只需要上传小文件大小的图像。超过2mb的任何东西都会失败。我没有访问php.ini,但我已经将以下内容添加到htaccess,没有运气。我已经尝试了所有其他解决方案,我可以在网上找到没有运气。有什么想法吗?

php_value upload_max_filesize 10M
php_value post_max_size 10M
php_value max_input_time 400
php_value max_execution_time 400

2 个答案:

答案 0 :(得分:3)

首先,检查phpinfo()以查看运行时设置是什么;如果他们仍然显示2M(默认),Apache可能不遵守.htaccess文件

通常我会告诉您确保在Apache配置的虚拟主机声明中有这个:

AllowOverride Options FileInfo

但是在共享主机上并没有给你这些权限(极不可能)。您应该与您的托管服务提供商联系,了解他们是否可以通过在虚拟主机中添加php_value设置来为您提高这些限制

或者,按照@Satya的建议,通过分块上传文件(例如,一次上传1MB)来解决此问题。

答案 1 :(得分:0)

如果您无法对php.ini进行更改,那么我担心您将不得不尝试任何基于jquery的上传器,例如valum或blueimp