Php Debian-Symfony 2-文件;文件";超出upload\u max\u filesize ini指令(限制为2048 kb)。(500内部服务器错误)

Php Debian-Symfony 2-文件;文件";超出upload\u max\u filesize ini指令(限制为2048 kb)。(500内部服务器错误),php,apache,symfony,file-upload,debian,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 =

我正试图在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_大小。 我的新配置是:

upload_max_filesize = 20M
post_max_size = 20M
更新后,我确实使用以下命令重新启动了服务器:

/etc/init.d/apache2 reload
这不会改变任何事情。我仍然有相同的错误:/ 我是root,所以这不是权限问题。使用php info,我找到了php.ini,因此我想我更改了正确的文件


我看不到任何其他解决方案

多亏了@nifr的帮助,我按照他的指示,通过调用方法
phpinfo()
,尝试用一个php文件获取php信息。 此调用给出的
加载的配置文件
的路径与命令
php-i | grep“配置文件”
给出的路径不同

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

考虑更改
后最大尺寸
,如下所述:我也试过了。。。我有
post\u max\u size=20M
。。。问题仍然存在:/PHP-FPM的使用?如果是-
/etc/init.d/php-fpm重新启动
。是否尝试重新启动apache2而不是重新加载?确定您正在编辑正确的
php.ini
?php CLI可能具有不同的ini文件->
php-i|grep ini
可以指向与
phpinfo()不同的ini文件!仔细检查
phpinfo()
php.ini
的路径,或者只需单击symfony调试工具栏中的php版本..否。。。我没有Php fpm。当我进入init.d目录时,没有php fpm。。。我尝试了/etc/init.d重新启动,然后重新启动,结果是一样的:/。。。当我编辑php.ini时,我一定要编辑正确的文件。我使用phpinfo()给定的路径编辑文件。。。在服务器上,我做了:php-i | grep“配置文件”。。。我没有使用phpinfo()。现在,我刚刚尝试了您推荐的方法,我创建了一个php文件,并调用了函数phpinfo(),加载的配置文件的路径与命令php-I给出的路径不同。。。很奇怪。谢谢你的帮助。我已经更新了正确的php.ini。现在它工作得很好
php--ini
实际上是了解ini文件位置的最佳方法。