Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Homestead中配置php.ini_Php_Laravel_Homestead - Fatal编程技术网

在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
显示加载的配置文件和值