Erro ao submeter formulário que possui código php no Drupal

Em: Drupal

20 jan 2009

Ao gravar os dados de um formulário que contenha código PHP, você poderá se deparar com o seguinte erro:

A requisição não pode ser processada!

O servidor não suporta a ação requisitada pelo seu “browser”.

Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster.

Erro 501

Isso acontece por que o mod_security do Apache não está permitindo a postagem do conteúdo em PHP via formulário.

A solução para este problema é a desativação deste módulo ou a criação de uma regra para o chamado “PHP INJECTION”.

Se você tiver acesso a essa configuração, poderá desabilitar esse filtro colocando as seguintes linhas no seu arquivo .htaccess:

# Desabilita o filtro do mod_security

SecFilterEngine Off
SecFilterScanPOST Off

Se o erro persistir, é por que somente o pessoal da empresa de hospedagem tem permissões para fazer esse tipo de ajuste.

Comentário

Sobre o autor

Rubens Gadelha é formado em Webdesign & Webmaster pela Universidade Estadual Vale do Acaraú - UVA e cursa atualmente o curso de bacharelado em Sistemas de Informação na Faculdade 7 de setembro (Fa7). Dedica algumas horas do dia à boa leitura e autodidática.

Atualmente trabalha como Desenvolvedor Web, focado na linguagem Java com bancos de dados Oracle e Postgres. Possui experiências anteriores na linguagem PHP e no Zend Framework, bibliotecas de javascript como JQuery, bancos de dados MySQL e no uso de CMS’s como Drupal.

Categorias

Arquivos