Debian - Symfony 2 - 文件“file”超出了upload_max_filesize ini指令(限制为2048 kb)。 (500内部服务器错误)

时间:2014-02-07 19:41:50

标签: php apache symfony file-upload debian

我正在尝试在debian服务器上部署我的Symfony 2应用程序。 该网站运作良好。但是我为上传图片遇到了这个问题...

我尝试上传图片,而我的RestFul API会返回此错误:

The file "file.JPG" exceeds your upload_max_filesize ini directive (limit is 2048 kb). (500 Internal Server Error)

我在网上查了解如何解决这个问题。显然,我需要改变

的值
upload_max_filesize = 2M

我将值改为20M。 我也改变了post_max_size。 我的新配置是:

upload_max_filesize = 20M
post_max_size = 20M

更新后,我使用此命令重新启动了服务器:

/etc/init.d/apache2 reload

它不会改变任何东西。我仍然有同样的错误:/ 我是root用户,所以这不是权限问题。使用php信息,我找到了php.ini,所以我想我改变了正确的文件。

我没有看到任何其他解决方案......

1 个答案:

答案 0 :(得分:3)

感谢@nifr的帮助,我按照他的指示,我试图通过调用方法phpinfo()获取php文件的php信息。 此调用给出的Loaded Configuration file路径与命令php -i | grep "Configuration File"给出的路径不同。

如果你想对php进行一些更改,请务必更改正确的php.ini。 要确保此文件的位置,只需使用函数phpinfo()。这是最好的方式