我已经在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
答案 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>