Limite de campos não, mas limite em bytes sim, observe a linha post_max_size dessa config, no seu caso mostra 100 megas, o servidor fora da sua máquina está com a mesma configuração?
Provavelmente não, não me recordo qual a configuração padrão, mas se não me engano é 40MB, você precisa mudar no php.ini do servidor…
O ideal seria reduzir a quantidade de campos por post, você disse que seu form é dinâmico, poderia fazer alguma lógica para só exibir os campos específicos a serem preenchidos, os demais nem mostraria…
Opinião pessoal 30 campos já acho muito para um form, você poderia “particionar” esses campos em várias etapas (como um wizard do windows… next, next e finish…
) assim você vai armazenando em base aos poucos até chegar na etapa final do cadastro e caso o usuário saia antes, quando voltar continuará de onde parou, pesquise a respeito…