【问题标题】:Sonata Media exception 'The uploaded file is not found'Sonata Media 异常“找不到上传的文件”
【发布时间】:2018-07-03 06:19:28
【问题描述】:
在 Symfony (v2.8.32) 应用程序中使用 Sonata Media Bundle (v3.10.0) 在 Sonata Admin (v3.28.0) 中上传大小超过 2MB 的文件会导致错误:
The uploaded file is not found
我只是没有在 stackoverflow 或其他任何地方发现这种错误消息。
【问题讨论】:
标签:
symfony
sonata-media-bundle
【解决方案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
然后你应该像这样重启你的网络服务器:
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(); 来检查更改是否已应用。
在我的情况下,无论我多么努力,这个值都没有改变。
最后我不得不重新启动系统来解决问题。