无法更改 upload_max_filesize

can't change upload_max_filesize

我在 laravel 5 有上传表格,但我无法上传大于 2M 的文件

使用WAMP,window 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 wamp 到 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

和yes.i肯定编辑了我的 wamp 文件夹中的所有 php.ini

是的,我重新启动了我的 wamp

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

像这样:

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

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>