Browse Source

Force PHP max_input_vars=10000 in PHPMyAdmin configuration for Nginx and Apache2

Emmanuel Bouthenot 3 years ago
parent
commit
4c32662b48

+ 4 - 0
roles/webserver/templates/apache2/pma_vhost.j2

@@ -31,12 +31,14 @@
             php_admin_value max_execution_time 240
             php_admin_value upload_max_filesize 128M
             php_admin_value post_max_size 128M
+            php_admin_value max_input_vars 10000
         </IfModule>
 
         <IfModule php7_module>
             php_admin_value max_execution_time 240
             php_admin_value upload_max_filesize 128M
             php_admin_value post_max_size 128M
+            php_admin_value max_input_vars 10000
         </IfModule>
     </Directory>
 
@@ -79,12 +81,14 @@
             php_admin_value max_execution_time 240
             php_admin_value upload_max_filesize 128M
             php_admin_value post_max_size 128M
+            php_admin_value max_input_vars 10000
         </IfModule>
 
         <IfModule php7_module>
             php_admin_value max_execution_time 240
             php_admin_value upload_max_filesize 128M
             php_admin_value post_max_size 128M
+            php_admin_value max_input_vars 10000
         </IfModule>
     </Directory>
 

+ 4 - 4
roles/webserver/templates/nginx/pma_vhost.j2

@@ -38,9 +38,9 @@ server {
         include fastcgi_pass_fpm;
         fastcgi_read_timeout 300s;
 {% if nginx_fpm_openbasedir_enforced %}
-        fastcgi_param PHP_ADMIN_VALUE "upload_tmp_dir=/tmp\nopen_basedir=$document_root:/etc/phpmyadmin:/var/lib/phpmyadmin:/tmp:/usr/share:/tmp:/dev/random:/dev/urandom\nmax_execution_time=300\nupload_max_filesize=128M\npost_max_size=128M";
+        fastcgi_param PHP_ADMIN_VALUE "upload_tmp_dir=/tmp\nopen_basedir=$document_root:/etc/phpmyadmin:/var/lib/phpmyadmin:/tmp:/usr/share:/tmp:/dev/random:/dev/urandom\nmax_execution_time=300\nupload_max_filesize=128M\npost_max_size=128M\nmax_input_vars=10000";
 {% else %}
-        fastcgi_param PHP_ADMIN_VALUE "max_execution_time=240\nupload_max_filesize=128M\npost_max_size=128M";
+        fastcgi_param PHP_ADMIN_VALUE "max_execution_time=240\nupload_max_filesize=128M\npost_max_size=128M\nmax_input_vars=10000";
 {% endif %}
     }
 {% endif %}
@@ -72,9 +72,9 @@ server {
         include fastcgi_pass_fpm;
         fastcgi_read_timeout 300s;
 {% if nginx_fpm_openbasedir_enforced %}
-        fastcgi_param PHP_ADMIN_VALUE "upload_tmp_dir=/tmp\nopen_basedir=$document_root:/etc/phpmyadmin:/var/lib/phpmyadmin:/tmp:/usr/share:/tmp:/dev/random:/dev/urandom\nmax_execution_time=300\nupload_max_filesize=128M\npost_max_size=128M";
+        fastcgi_param PHP_ADMIN_VALUE "upload_tmp_dir=/tmp\nopen_basedir=$document_root:/etc/phpmyadmin:/var/lib/phpmyadmin:/tmp:/usr/share:/tmp:/dev/random:/dev/urandom\nmax_execution_time=300\nupload_max_filesize=128M\npost_max_size=128M\nmax_input_vars=10000";
 {% else %}
-        fastcgi_param PHP_ADMIN_VALUE "max_execution_time=240\nupload_max_filesize=128M\npost_max_size=128M";
+        fastcgi_param PHP_ADMIN_VALUE "max_execution_time=240\nupload_max_filesize=128M\npost_max_size=128M\nmax_input_vars=10000";
 {% endif %}
     }
 }