先上一张故障图:
discuz论坛无法新增版块了。于是我试删除了几个没用的版块,再次添加版块的时候居然不报错了。然后继续添加,当我添加到528个版块的时候,同样的报错又有了。猜想跟post有关系,也许是超过了某个限制值。调整了跟post相关的一些参数,结果还是这个报错。
排除php-fpm和nginx这两个之后,只剩下php了。最后测试竟然是php限制了。php.ini 文件里的 max_input_vars 默认值为 1000,可我是php5.2,根本没有这个参数。于是直接加进去max_input_vars =5000 ,重启php-fpm后发现问题解决了。