无法上传大于10M的文件

时间:2017-10-07 02:02:34

标签: php apache

上传大小超过10M的文件时遇到问题。我们已将php.ini文件设置为以下内容:

post_max_size = 256M 
upload_max_filesize = 256M 
max_execution_time = 1800 
max_input_time = 1800 
memory_limit = 256M 

我们确保使用此php.ini,在.htaccess和代码中没有其他设置,在日志文件和其他通知中找不到错误。上传大小小于10M的文件是可以的。 这让我们头疼。

请帮忙。

感谢。

1 个答案:

答案 0 :(得分:0)

将以下内容添加到您的webroot .htaccess

步骤1.为PHP5.x启用mod_php(如果尚未启用):

apt-get install php5-common libapache2-mod-php5 php5-cli

然后将以下内容添加到.htaccess

<IfModule mod_php5.c>
        php_value upload_max_filesize 900M
        php_value post_max_size 900M
        php_value memory_limit 256M
        php_value max_execution_time 1200
        php_value max_input_time 1200
</IfModule>

如果不起作用,请尝试在VirtualHost配置中添加以下内容

<Directory "/var/www/domain.com/public_html">
    php_admin_value post_max_size 150M
    php_admin_value upload_max_filesize 150M
    php_admin_value memory_limit 150M
    ...
</Directory>

根据需要进行调整,然后重新启动Web服务器。

service apache2 restart

我希望它有所帮助