我需要在php.ini中增加max_input_var。 我毁了xampp php版本5.6.3
我的本地有几个网站文件夹,如果我需要每个网站或单个主文件都有Php.ini文件,我感到很困惑。
我在localhost上的xampp / php文件夹中找到了php.ini文件。我在那里编辑并增加它,重新启动但php.info仍然说默认值1000.我需要2000或更多
我想我的下一个问题是,当网站上线时,我是如何从CPanel那样做的?
答案 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编程网站上的菜单系统以及内存限制的问题。但就目前而言,我们正在处理最大输入变量限制。所以,它们如下:
使用您选择的任何编辑器打开每个文件,对我来说,Notepad ++并查找或搜索: max_input_vars = 1000 并将其增加到任何选项编号,在我的情况下&# 34; 5000&#34 ;.无论你在 php.ini 做什么,都要对上面提到的其他两个文件做同样的事情。现在注意" php.ini-development",和" php.ini-production" max_input_vars = 1000 被评论。通过删除"取消注释; " 在 max_input_vars ="您的新号码" 之前。现在保存所有这些。
如果您正在执行所有这些更改时XAMPP正在运行,请停止并重新启动它。完成!你已准备好出发。
这些对我有用,我希望它也适合你和其他有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
文件:
打开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仪表板中:
答案 5 :(得分:-1)
在你的.htaccess文件中试试这个:
php_value max_input_vars 2000
或在PHP代码中添加此功能:
ini_set('max_input_vars', 2000);