簡體   English   中英

在 XAMPP 中增加 php.ini 中的 max_input_var

[英]Increasing max_input_var in php.ini in XAMPP

我需要在php.ini增加max_input_var 我正在破壞 xampp php 版本 5.6.3

我在本地有幾個網站文件夾,如果我需要每個網站都有php.ini文件或其單個主文件,我很困惑。

我在本地主機上的 xampp/php 文件夾中找到了 php.ini 文件。 我在那里編輯並增加了它,重新啟動但 php.info 仍然說默認值 1000。我需要 2000 或更多。

我想我的下一個問題是當網站上線時我應該如何從 CPanel 做到這一點?

幾個月來我也遇到了同樣的問題/挑戰,直到最近我才解決了。 我通過谷歌在網絡上搜索來解決這個問題,但收效甚微。 因為他們中的大多數都引用了在線服務器而不是本地服務器 - 在這種情況下是 XAMPP。

因此,這就是我為讓 XAMPP 使用上述設置而導致的菜單系統問題以及大多數 PHP 編程網站上的內存限制所做的工作。 但是現在,我們正在處理Max Input 變量 limit 因此,它們如下所示:

  1. 轉到您的 XAMPP 文件夾 > PHP 文件夾
  2. 在那里尋找 3 個文件: “php.ini”、 “php.ini-development”“php.ini-production”
  3. 使用您選擇的任何編輯器打開每個文件,對我來說是 Notepad++ 並查找或搜索: max_input_vars = 1000並將其增加到任何選擇編號,在我的情況下為“5000”。 無論你在php.ini 上做什么,對上面提到的其他兩個文件都做同樣的事情。 現在注意“php.ini-development”“php.ini-production” max_input_vars = 1000的注釋。 通過刪除max_input_vars = "your-new-number"之前的" ; " 來取消注釋。 現在保存所有這些。

  4. 如果您在進行所有這些更改時 XAMPP 正在運行,請停止並重新啟動它。 完畢! 你已准備好出發。

這些對我有用,我希望它也適用於你和其他在他們的 XAMPP 本地服務器上遇到這個問題的人。 我想假設它也適用於 WAMP。

感謝致敬

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

對我來說,這種方式行不通,至少在 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 版本。

在你的 .htaccess 文件中試試這個:

php_value max_input_vars 2000

或者在php代碼中添加這個函數:

ini_set('max_input_vars', 2000);

我把它放在 .htaccess 文件中:但我注意到一段時間后 php_value max_input_vars 2000 被自己刪除了。


另外,我需要在哪個 php 代碼中放置 "ini_set('max_input_vars', 2000);?

在 function.php、config.php 或 php.ini 中

它應該足以結束 php.ini 文件

; 可以接受多少 GET/POST/COOKIE 輸入變量 max_input_vars = 10000

正如其評論者以及.htaccess文件文檔本身所正確指出的那樣,所選擇的答案既不是推薦的方法,也不是最佳實踐:

“BEGIN WordPress”和“END WordPress”之間的指令(行)是動態生成的,只能通過 WordPress 過濾器進行修改。 這些標記之間的指令的任何更改都將被覆蓋。

正如提問者正確指出的那樣,XAMPP 中的php.ini文件位於xampp\\php目錄中。

還有一種方法可以從 XAMPP 的界面訪問和編輯底層php.ini文件,方法是點擊 Apache 服務器的 Config 按鈕,然后選擇 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 儀表板中:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM