无法更改upload_max_filesize

时间:2017-03-03 18:33:36

标签: php laravel file-upload wamp

我已经在laravel 5上传表单,但我无法上传大于2M的文件大小

使用WAMP,窗口10和所有本地

我这样做但没有改变:

从“wamp64 \ bin \ php \ php5.6.25”和“wamp64 \ bin \ php \ php7.0.10”更改php.ini

upload_max_filesize = 100M
post_max_size = 100M

从我的项目中更改.htaccess

php_value post_max_size 2000M
php_value upload_max_filesize 2500M
php_value max_execution_time 6000000
php_value max_input_time 6000000
php_value memory_limit 2500M
chagne对XAMPP进行了再次尝试,但仍然没有变化。 实际上,当我编辑php.ini和htaccess一切都是正确的但在我的项目仍然2M限制??? !!!!

我的phpinfo()

Configuration File  C:\wamp64\bin\php\php5.6.25\php.ini

当我在我的项目中使用此代码时,结果为:

{{ini_get('upload_max_filesize')}}  2M
{{ini_get('post_max_size')}}        8M

并且是的。我确定编辑了我的wamp文件夹中的所有php.ini

是的,我重新启动我的wamp

2 个答案:

答案 0 :(得分:1)

您可以尝试在PHP脚本中动态更改它。

像这样:

<?php
ini_set('post_max_size', '2000M');
ini_set('upload_max_filesize', '2000M');

答案 1 :(得分:1)

post_max_size和upload_max_filesize是您可以设置为配置PHP设置的指令,因此它们不依赖于您可能使用的PHP框架。

You can set the values in php.ini, .htaccess, httpd.conf or .user.ini

php.ini example:

post_max_size=15M 
upload_max_filesize=15M
.htaccess example:

php_value post_max_size=15M 
php_value upload_max_filesize=15M
httpd.conf example:

<VirtualHost *:80>
  ServerName www.example.com
  ServerAlias example.com
  DocumentRoot /var/www/html/example/
  ErrorLog /var/log/httpd/error.log
  <Directory /var/www/html/example/>
    AllowOverride None
    <IfModule mod_php5.c>
      php_value post_max_size=15M 
      php_value upload_max_filesize=15M
    </IfModule>
  </Directory>
</VirtualHost>