Symfony 3,Php& Ubuntu 16无法上传大文件

时间:2017-09-15 15:50:25

标签: php symfony ubuntu

我陷入困境,我无法弄清楚为什么Ubuntu和PHP(Symfony3)不允许上传大于2Mb的文件。我已经更改了所有的php.ini设置并重新启动了apache,但问题仍然存在。这是我在php.ini中的设置

当我从命令行运行php -i时,我有以下输出:

Loaded Configuration File => /etc/php/7.1/cli/php.ini (this is the .ini file I have edited)
file_uploads => On => On
max_execution_time => 0 => 0 (in my php.ini i have max_execution_time = 300 - not sure why this says 0)
max_file_uploads => 20 => 20
max_input_nesting_level => 64 => 64
max_input_time => -1 => -1
max_input_vars => 1000 => 1000
memory_limit => -1 => -1
post_max_size => 64M => 64M
upload_max_filesize => 64M => 64M

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您目前正在更改CLI的php.ini(通过命令行执行的PHP),这不会通过Apache影响PHP。您需要更改Apache的php.ini而不是:

/etc/php/7.1/apache2/php.ini

更改该ini文件并重启Apache,你应该好好去。

答案 1 :(得分:0)

你已经安装了2个php ...你可以从/ etc目录中复制你的php.ini.default 命令看起来像这个

  

sudo cp php.ini.default php.ini

之后,你可以编辑你的php.ini文件,别忘了先用这个命令重新启动apache

  

sudo apachectl restart

然后你可以用comman再次检查

  

php -r

希望这个答案对你有所帮助。感谢