2016-03-28 97 views
0

我已经经历了所有我能找到的解决方案,其中包括these ones但无法解决我的问题。警告:POST内容长度为11394639字节超过了8388608字节的限制

我对php.ini的生产&开发版做了如下修改;

post_max_size = 5000M 
upload_max_filesize = 5000M 

然而,它没有任何区别。如果我试图上传大值的图像文件,我在我的控制台日志中收到低于响应错误的

;

<br /> 
<b>Warning</b>: POST Content-Length of 11394639 bytes exceeds the limit of 
8388608 bytes in <b>Unknown </b> on line <b>0</b><br /> [] 

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data 

var data = JSON.parse(this.responseText); 

我希望能澄清我的问题。感谢您提前查看它!

+0

执行此操作 - 在页面上执行'phpinfo();',并查看位于“php.ini”的位置。确保你编辑正确的文件,并重新启动服务器? –

+0

我有php的生产和开发版本,我已经改变了但仍然没有帮助...! –

回答

1

I have made following changes to both php.ini production & development version;

post_max_size = 5000M upload_max_filesize = 5000M

我确实有同样的问题,但在更改php.ini文件并重新启动apache后,这为我工作。

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

我可以看到你有一些问题。检查文件对任何可怕的字符,因为它似乎是造成问题。有时当你想上传一个文件时,它的名字可能会有数据库或js的非法字符。确保您试图上传的文件名中的每个字符都没有任何非法字符,或者相应地进行了编码/解码。

我希望我帮助 - 这是我的第一篇文章。

让我知道它是如何去!

最良好的祝愿, mateekk

0

我在我的Ubuntu 16.04有同样的问题。 php升级后,我有几个php.ini,并在开始时混淆了。

的/ etc/PHP, 我的文件夹php5.5php5.6php7.0php7.1,所以一定要正确正确的(因为遗留下来,我曾经在/etc/php5中工作)。

相关问题