在Homestead中配置php.ini
我试图通过指定在Homestead中配置php.ini,php,laravel,homestead,Php,Laravel,Homestead,我试图通过指定 ; 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.
; 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文件后,是否还有其他服务需要重新加载?您尝试过吗
ini_set('max_input_vars', 2500);
在最新的laravel homestead上的这个文件的开头,php.ini位于
/etc/php/7.0/fpm/php.ini
(确保在homestead环境中输入ssh)
尝试使用
sudo su
SSH到虚拟机:
homestead ssh
Homestead中PHP的最新版本是7.1。编辑相应的php.ini文件:
sudo vim /etc/php/7.1/fpm/php.ini
搜索
max\u input\u vars
并更改其值。我在laravel中遇到了这个问题
我补充说
ini_set('max_input_vars', 2500);
在server.php中使用laravel时谢谢您的建议!是的,我试着调用这个方法,但似乎没有什么不同。你能想出其他可行的方法吗?当然,记住也要更改“最大输入变量”和“最大输出大小”。试试看,运气不好。我是否需要更改HandleExceptions类,以便在输入变量超过1000个时不会引发错误?是否有任何xdebug错误?如果这是您的情况,则将此代码放入ini_集合('xdebug.max_nesting_level',120);在bootstrap/autoload.phpI的顶部,还了解到命令
php--ini
显示加载的配置文件和值