在 Homestead 配置 php.ini

Configuring php.ini in Homestead

我正在尝试通过指定

来更改 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文件后是否还有其他服务需要重新加载?

你试过吗?

ini_set('max_input_vars', 2500);

在此文件的开头bootstrap/autoload.php

在最新的laravel宅基地,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_input_vars 并更改其值。

我在 laravel

遇到过这个问题

我添加了

ini_set('max_input_vars', 2500);

在server.php中使用laravel