我正在尝试通过指定
来更改php.ini文件中的变量 max_input_vars; How many GET/POST/COOKIE input variables may be accepted
max_input_vars = 2500
并正在运行
sudo nginx -s reload
即使我在本地机器(C:\ xampp \ php \ php.ini)和Homestead(/etc/php5/fpm/php.ini)上将此变量设置为2500, 我一直收到以下错误消息
parse_str(): Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini
我知道.htaccess会在每个站点的基础上覆盖php.ini,还有其他文件覆盖php.ini吗?更改php.ini文件后是否还需要重新加载其他服务?
答案 0 :(得分:4)
在最新的laravel宅基地,php.ini位于
/etc/php/7.0/fpm/php.ini
(确保你进入宅基地环境进入ssh)
尝试使用
进行编辑sudo su
答案 1 :(得分:1)
你试过这个吗?
ini_set('max_input_vars', 2500);
此文件的开头bootstrap/autoload.php
答案 2 :(得分:0)
整个配置过程非常简单。 Homestead中最新版本的PHP是7.1
通过SSH连接到虚拟机 宅基地ssh
然后用vim编辑php.ini文件
/max_input_vars
搜索' max_input_vars'在vim上的tabBar.layer.shadowOffset = CGSize(width: 0, height: 0)
tabBar.layer.shadowRadius = 2
tabBar.layer.shadowColor = UIColor.black.cgColor
tabBar.layer.shadowOpacity = 0.3
转到该行并编辑值。
答案 3 :(得分:0)
我在laravel中遇到了这个问题
我添加了
ini_set('max_input_vars', 2500);
使用laravel时在server.php中