How to Increase max_input_vars in PHP.ini Ubuntu

How to Increase max_input_vars in PHP.ini Ubuntu

The max_input_vars directive is a PHP configuration setting that limits the number of form fields or variables that can be submitted through an HTTP POST request. This is a security measure to prevent malicious users from flooding your server with too much data. However, there may be cases where you need to increase this limit, such as when working with large forms or complex data structures. In this article, we will show you how to increase max_input_vars in PHP.

To increase or change max input vars in php apache ubuntu; Through this tutorial, you will learn how to increase or change max input vars in PHP apache ubuntu server using terminal or cmd.

How to Increase max_input_vars in PHP.ini Ubuntu

By using the following steps, you can increase the max_input_vars the directive in PHP.ini Ubuntu with terminal or cmd:

  • Step 1: Locate the php.ini file
  • Step 2: Edit the php.ini file
  • Step 3: Increase the max_input_vars directive
  • Step 4: Restart Apache
  • Step 5: Verify the new limit

Step 1: Locate the php.ini file

The first step is to locate the php.ini file on your Ubuntu server. The default location of the file may vary depending on the PHP version you are using. You can use the phpinfo() function to find the location of the php.ini file.

Create a new PHP file called phpinfo.php in your web server’s document root directory with the following code:

<?php
phpinfo();
?>

Save the file and navigate to http://your-domain-name/phpinfo.php in your web browser. Look for the Loaded Configuration File row, which will show you the location of the php.ini file.

Step 2: Edit the php.ini file

Once you have located the php.ini file, open it in a text editor such as Nano or Vim.

sudo nano /etc/php/<version>/apache2/php.ini

Replace <version> with the PHP version you are using, for example, 7.4.

Step 3: Increase the max_input_vars directive

Search for the max_input_vars directive in the php.ini file. If you can’t find it, add the following line at the end of the file:

max_input_vars = 5000

This will increase the limit to 5000 variables. You can adjust the value to suit your needs.

Save the file and exit the text editor.

Step 4: Restart Apache

After editing the php.ini file, you need to restart the Apache web server for the changes to take effect. Run the following command:

sudo systemctl restart apache2

This will restart Apache and apply the new max_input_vars limit.

Step 5: Verify the new limit

To verify that the new max_input_vars limit has been set correctly, create a PHP file with the following code:

<?php
phpinfo();
?>

Save the file and navigate to http://your-domain-name/phpinfo.php in your web browser. Look for the max_input_vars row, which should show the value you set in the php.ini file.

Conclusion

Increasing the max_input_vars directive in PHP ini on Ubuntu is a straightforward process. By following the steps outlined in this article, you can easily increase this limit to meet your needs. Always exercise caution when changing server configuration settings, as they can have unintended consequences if not set correctly.

Recommended Ubuntu Apache Tutorials

AuthorAdmin

My name is Devendra Dode. I am a full-stack developer, entrepreneur, and owner of Tutsmake.com. I like writing tutorials and tips that can help other developers. I share tutorials of PHP, Python, Javascript, JQuery, Laravel, Livewire, Codeigniter, Node JS, Express JS, Vue JS, Angular JS, React Js, MySQL, MongoDB, REST APIs, Windows, Xampp, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL and Bootstrap from a starting stage. As well as demo example.

Leave a Reply

Your email address will not be published. Required fields are marked *