使用Symfony(v2.8.32)应用程序中的Sonata Media Bundle(v3.10.0)在Sonata Admin(v3.28.0)中上载超过2MB大小的文件会导致错误:
The uploaded file is not found
我刚刚没有在stackoverflow或其他任何地方发现这种错误消息。
答案 0 :(得分:1)
我的案例中UploadException
本身是由状态为UPLOAD_ERR_INI_SIZE
的错误引起的,该错误是由upload_max_filesize
php指令的值引起的,默认值为2MB。
您可以在php.ini文件中更改它:
; Maximum allowed size for uploaded files
upload_max_filesize = 20M
; Must be greater than or equal to upload_max_filesize
post_max_size = 20M
然后你应该像这样重新启动你的web服务器:
<强> ubuntu的强>
sudo /etc/init.d/apache2 restart
<强>的centos 强>
systemctl restart httpd
或
service httpd restart
<强>的MacOS 强>
sudo apachectl -k restart
或
sudo /usr/sbin/apachectl restart
如果它没有帮助,您可以通过在脚本中添加phpinfo();
来检查是否已应用更改。
就我而言,无论我多么努力,价值都没有改变。
最后我不得不重新启动系统来解决问题。