Autor Tópico: Erro 500  (Lida 394 vezes)

ronaldson.castro

  • Novato
  • *
  • Mensagens: 2
    • Email
Erro 500
« Online: Dezembro 14, 2015, 06:47:49 pm »
Boa noite,
estou fazendo uma aplicação para inscrição online, estava indo tudo bem até o momento que resolvi publicar o sistema. Ao colocar o sistema em produção começaram os problemas, na primeira tela o candidato faz seu cadastro com dados pessoais e depois é lançado para uma outra tela com os dados da inscrição no certame, daí ao clicar em efetuar inscrição tem uma ligação com passagem de parâmetro com o número da inscrição para um formulário BLANK que pega essa variável global e prepara uma tela para impressão do comprovante.
O problema é que ao clicar em efetuar a inscrição surge o ERRO 500, sendo que a inscrição é feita, só não gera a tela do comprovante para impressão. O detalhe é que no ambiente de desenvolvimento está tudo normal.

ronaldson.castro

  • Novato
  • *
  • Mensagens: 2
    • Email
Re:Erro 500
« Responder #1 Online: Dezembro 14, 2015, 06:58:37 pm »
Pesquisando encontrei que poderia ser algo na configuração do meu php.ini daí coloquei de acordo como um colega informou:
max_execution_time = 3600
max_input_time= 3600
max_input_vars = 6000
memory_limit= 512M
post_max_size = 512M
upload_max_filesize = 512M
max_file_uploads = 50
date.timezone = America/Sao_paulo

deu certo, mas ainda vou comparar para ver o que estava ocasionando o problema.

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Re:Erro 500
« Responder #2 Online: Dezembro 14, 2015, 07:02:14 pm »
Normalmente erro 500 as possíveis causas são:
http://www.kinghost.com.br/wiki/artigo/erro-500-causas-e-correcoes/
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:Erro 500
« Responder #3 Online: Dezembro 14, 2015, 08:51:25 pm »
Crie um arquivo chamado permissao.php na raiz do projeto com o código abaixo e execute.
Ele aplica permissão 0777 para diretórios e 0644 para arquivos de forma recursiva
Código: [Selecionar]
<?php

header
('Content-Type: text/plain');

/**
* Changes permissions on files and directories within $dir and dives recursively
* into found subdirectories.
*/
function chmod_r($dir)
{
    
$dp opendir($dir);
    while(
$file readdir($dp))
    {
        if ((
$file == ".") || ($file == "..")) continue;

        
$path $dir "/" $file;
        
$is_dir is_dir($path);

        
set_perms($path$is_dir);
        if(
$is_dirchmod_r($path);
    }
    
closedir($dp);
}

function 
set_perms($file$is_dir)
{
    
$perm substr(sprintf("%o"fileperms($file)), -4);
    
$dirPermissions "0755";
    
$filePermissions "0644"

    if(
$is_dir && $perm != $dirPermissions)
    {
        echo(
"Dir: " $file "\n");
        
chmod($fileoctdec($dirPermissions));
    }
    else if(!
$is_dir && $perm != $filePermissions)
    {
        echo(
"File: " $file "\n");
        
chmod($fileoctdec($filePermissions));
    }

    
flush();
}

chmod_r(dirname(__FILE__));

?>