在xampp中增加php.ini中的max_input_vars

时间:2015-01-05 15:25:25

标签: php xampp

我需要在php.ini中增加max_input_var。 我毁了xampp php版本5.6.3

我的本​​地有几个网站文件夹,如果我需要每个网站或单个主文件都有Php.ini文件,我感到很困惑。

我在localhost上的xampp / php文件夹中找到了php.ini文件。我在那里编辑并增加它,重新启动但php.info仍然说默认值1000.我需要2000或更多

我想我的下一个问题是,当网站上线时,我是如何从CPanel那样做的?

6 个答案:

答案 0 :(得分:0)

我把它放在.htaccess文件中: 但是我注意到有些时候php_value max_input_vars 2000被自己删除了。


另外,我需要在哪个php代码中放置“ini_set('max_input_vars',2000);?

在function.php,config.php或php.ini

答案 1 :(得分:0)

我也有同样的问题/挑战几个月,直到最近我才把它整理出来。我通过Google在网上搜索解决了这个问题,但收效甚微。因为他们中的大多数都引用了在线服务器而不是本地服务器 - 在这种情况下是XAMPP。

所以,这就是我所做的让我的XAMPP使用上述设置导致大多数PHP编程网站上的菜单系统以及内存限制的问题。但就目前而言,我们正在处理最大输入变量限制。所以,它们如下:

  1. 转到您的XAMPP文件夹> PHP文件夹
  2. 在那里寻找3个文件:&#34; php.ini&#34;, &#34; php.ini-development&#34;,和<强>&#34; php.ini的生产&#34;
  3. 使用您选择的任何编辑器打开每个文件,对我来说,Notepad ++并查找或搜索: max_input_vars = 1000 并将其增加到任何选项编号,在我的情况下&# 34; 5000&#34 ;.无论你在 php.ini 做什么,都要对上面提到的其他两个文件做同样的事情。现在注意&#34; php.ini-development&#34;,&#34; php.ini-production&#34; max_input_vars = 1000 被评论。通过删除&#34;取消注释; &#34; max_input_vars =&#34;您的新号码&#34; 之前。现在保存所有这些。

  4. 如果您正在执行所有这些更改时XAMPP正在运行,请停止并重新启动它。完成!你已准备好出发。

  5. 这些对我有用,我希望它也适合你和其他有XAMPP本地服务器问题的人。我想假设它也适用于WAMP。

    谢谢和问候

    PS:我的XAMPP版本是XAMPP 1.8.2 [PHP:5.4.27]

答案 2 :(得分:0)

对我来说这样的方式不行,至少在Linux上,有空/ lamp / php目录。

作为超级用户,在您的XAMPP目录中找到php.ini的位置(对我来说是/ opt / lamp / etc)。 打开php.ini文件,然后在;php.ini选项之后(或其他地方,上方更好)

添加以下行:

max_input_vars = (that value, what you need).

然后保存文件和"Restart All" XAMPP服务器。 它适用于5.6.19-0 XAMPP版本。

答案 3 :(得分:0)

以php.ini结尾文件就足够了

;可以接受多少个GET / POST / COOKIE输入变量  max_input_vars = 10000

答案 4 :(得分:0)

选择的答案既不是推荐的方法,也不是其注释者以及.htaccess文件文档本身正确指出的最佳做法:

“ BEGIN WordPress”和“ END WordPress”之间的指令(行) 是动态生成的,只能通过WordPress进行修改 过滤器。这些标记之间的指令如有任何更改,将 覆盖。

正如提问者正确指出的那样,XAMPP中的php.ini文件位于xampp\php目录中。

还有一种方法,可以通过单击Apache服务器的Config按钮,然后选择php.ini菜单,从XAMPP的界面访问和编辑基础php.ini文件:

enter image description here

打开php.ini文件后:

在此处搜索以下节:

; How many GET/POST/COOKIE input variables may be accepted
; max_input_vars = 1000

取消注释max_input_vars变量并将其更改为所需的值,即:

; How many GET/POST/COOKIE input variables may be accepted
  max_input_vars = 2000

重新启动Apache服务器。

以这种方式进行修改将导致以上系统配置更新正确反映在WP仪表板中:

enter image description here

答案 5 :(得分:-1)

在你的.htaccess文件中试试这个:

php_value max_input_vars 2000

或在PHP代码中添加此功能:

ini_set('max_input_vars', 2000);