在Homestead中配置php.ini

时间:2015-09-23 00:12:25

标签: php laravel 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文件后是否还需要重新加载其他服务?

4 个答案:

答案 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

的php.ini文件中

转到该行并编辑值。

答案 3 :(得分:0)

我在laravel中遇到了这个问题

我添加了

ini_set('max_input_vars', 2500);

使用laravel时在server.php中