php 无法更改上载最大文件大小

r7xajy2e  于 2022-11-21  发布在  PHP
关注(0)|答案(2)|浏览(149)

我在laravel 5上传表格,但我不能上传文件大小大于2 M
使用WAMP、Windows 10和所有本地
我这样做了,但什么都没有改变:
将php.ini文件从“wamp64\bin\php\php5.6.25”更改为“wamp64\bin\php\php7.0.10”

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

我修改了XAMPP并重新做了一遍,但仍然没有改变。实际上,当我编辑php.ini和htaccess时,一切都是正确的,但在我的项目中仍然有2 M的限制??!!!!
我的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

jogvjijk

jogvjijk1#

您可以尝试在PHP脚本中动态更改它。
就像这样:

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

cmssoen22#

post_max_size和upload_max_filesize是可以设置的指令,用于配置PHP设置,因此它们不依赖于可能使用的PHP框架。
您可以在php.ini、.htaccess、httpd.conf或. user.ini中设置这些值
php.ini示例:

post_max_size=15M 
upload_max_filesize=15M

.htaccess示例:

php_value post_max_size=15M 
php_value upload_max_filesize=15M

httpd.conf示例:

<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>

相关问题