Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Flávio Izo

Não Entendo Esse Erro...

Recommended Posts

Boa tarde pessoal...Estou com erro e não entendo o motivo....Quando executo um script ele dá um erro:

Fatal error: Maximum execution time of 30 seconds exceeded in c:\inetpub\wwwroot\site_cusces\portal\compilar\cusces\conversor.php on line 40

Então fui ao php.ini e alterei o "max_execution_time=100". Porém, ele continua dando o mesmo erro, dos 30 segundos ainda. Já reiniciei a máquina e nada.... continua no erro.... o que pode ser? Ouvi falar que existe um tal de safe_mode que pode ser este erro....Alguém pode me informar?Utilizo o php 4.3.10 e IIS 5.0Atenciosamente,Flávio.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<html><head><title>Conversor de TXT para MYSQL</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#FFFFFF" text="#000000"><?php//Executa o arquivo que conecta ao banco de dadosrequire ("conecta.inc");// Máximo de registros$max=300000;set_time_limit (0);/////////////////////////////// Leitura do arquivo de Alunos \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo aluno_info.txtfunction ler_linha1($linha_atual1){$desmonta = explode("#", $linha_atual1);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha1($aluno);}function desmonta_linha1($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$ra=trim(str_replace('"','',$linha[0]));$cod_curso=trim(str_replace('"','',$linha[1]));$nm_aluno=trim(str_replace('"','',$linha[2]));$ser_per=trim(str_replace('"','',$linha[3]));$letra=trim(str_replace('"','',$linha[4]));$cpf=trim(str_replace('"','',$linha[5]));$endereco=trim(str_replace('"','',$linha[6]));$endereco=trim(str_replace('"','',$endereco));$bairro=trim(str_replace('"','',$linha[7]));$cidade=trim(str_replace('"','',$linha[8]));$uf=trim(str_replace('"','',$linha[9]));$cep=trim(str_replace('"','',$linha[10]));$tel=trim(str_replace('"','',$linha[11]));$situacao=trim(str_replace('"','',$linha[12]));$cont++;}if ($cod_curso!=''){ // Grava no banco de dados as variáveis com os valores$sql_gravar1= mysql_query("insert into aluno values('$ra','$cod_curso','$nm_aluno','$ser_per','$letra','$cpf','$endereco','$bairro','$cidade','$uf','$cep','$tel','$situacao')");}}$arquivo1='txt\01_aluno_info.txt';$ponteiro1=fopen($arquivo1,"r");while ($conta1<=$max){$linha_atual1=chop(fgets($ponteiro1,4096));ler_linha1($linha_atual1);$conta1++;}fclose($ponteiro1);///////////////////////// Leitura do arquivo de Usuários \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo usuario.txtfunction ler_linha2($linha_atual2){$desmonta = explode("#", $linha_atual2);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha2($aluno);}function desmonta_linha2($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$ra2=str_replace('"','',$linha[0]);$data=$linha[1];$nivel="2";$lembrete="Meu aniversário";$email="";$montar = explode('/', $data); // Divido a string em uma array, separando pelas / (barras)$dia = trim($montar[0]); // Pego o primeiro indice do array, que é o dia$mes = $montar[1]; // Pego o segundo indice do array, que é o mês$senha2 = $dia .$mes; // Junto o valor do primeiro com o segundo indice do array.$senha=str_replace('"','',$senha2);// CRIPTOGRAFA A SENHA$senha=md5($senha);$cont++;}if ($ra2!=''){  // variável de auxílio que scanneia o usuario pra ver se existe o ra cadastrado $scan_ra=mysql_query("select ra from usuario where ra=$ra2"); If (mysql_num_rows($scan_ra)==0){  // não encontrou o ra cadastrado  // Grava no banco de dados as variáveis com os valores  $sql_gravar2= mysql_query("insert into usuario values('$ra2','$senha','$nivel','$lembrete')");  } }}$arquivo2='txt\02_usuario.txt';$ponteiro2=fopen($arquivo2,"r");while ($conta2<=$max){$linha_atual2=chop(fgets($ponteiro2,4096));ler_linha2($linha_atual2);$conta2++;}fclose($ponteiro2);/////////////////////////////// Leitura do arquivo de Disciplinas \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo disciplina.txtfunction ler_linha3($linha_atual3){$desmonta = explode("#", $linha_atual3);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha3($aluno);}function desmonta_linha3($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$cod_disc=str_replace('"','',$linha[0]);$nm_disc=str_replace('"','',$linha[1]);$carga=str_replace('"','',$linha[2]);$cont++;}if ($nm_disc!=''){ // Grava no banco de dados as variáveis com os valores$sql_gravar3= mysql_query("insert into disciplina values('$cod_disc','$nm_disc','$carga')");}}$arquivo3='txt\03_disciplina.txt';$ponteiro3=fopen($arquivo3,"r");while ($conta3<=$max){$linha_atual3=chop(fgets($ponteiro3,4096));ler_linha3($linha_atual3);$conta3++;}fclose($ponteiro3);/////////////////////////////// Leitura do arquivo de Curso \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo curso.txtfunction ler_linha4($linha_atual4){$desmonta = explode("#", $linha_atual4);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha4($aluno);}function desmonta_linha4($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$cod_curso=str_replace('"','',$linha[0]);$nm_curso=str_replace('"','',$linha[1]);$cont++;}if ($nm_curso!=''){ // Grava no banco de dados as variáveis com os valores$sql_gravar4= mysql_query("insert into curso values('$cod_curso','$nm_curso')");}}$arquivo4='txt\04_curso.txt';$ponteiro4=fopen($arquivo4,"r");while ($conta4<=$max){$linha_atual4=chop(fgets($ponteiro4,4096));ler_linha4($linha_atual4);$conta4++;}fclose($ponteiro4);/////////////////////////// Leitura do arquivo de Notas do Aluno \\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo notas.txtfunction ler_linha5($linha_atual5){$desmonta = explode("#", $linha_atual5);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha5($aluno);}function desmonta_linha5($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$ra=str_replace('"','',$linha[0]);$tp_nota=str_replace('"','',$linha[1]);$cod_disc=str_replace('"','',$linha[2]);$cod_curso=str_replace('"','',$linha[3]);$serie=str_replace('"','',$linha[4]);$letra=str_replace('"','',$linha[5]);$nota=str_replace('"','',$linha[6]);$cont++;}if ($tp_nota!=''){ // Grava no banco de dados as variáveis com os valores$sql_gravar5= mysql_query("insert into notas values('NULL','$ra','$tp_nota','$cod_disc','$cod_curso','$serie','$letra','$nota')");}}$arquivo5='txt\05_notas.txt';$ponteiro5=fopen($arquivo5,"r");while ($conta5<=$max){$linha_atual5=chop(fgets($ponteiro5,4096));ler_linha5($linha_atual5);$conta5++;}fclose($ponteiro5);/////////////////////////////// Leitura do arquivo de Curso_Disciplinas do Curso \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo curso_disciplina.txtfunction ler_linha6($linha_atual6){$desmonta = explode("#", $linha_atual6);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha6($aluno);}function desmonta_linha6($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$cod_curso=str_replace('"','',$linha[0]);$cod_disc=str_replace('"','',$linha[1]);$cont++;}if ($cod_disc!=''){ // Grava no banco de dados as variáveis com os valores$sql_gravar6= mysql_query("insert into curso_disciplina values('NULL','$cod_curso','$cod_disc')");}}$arquivo6='txt\06_curso_disciplina.txt';$ponteiro6=fopen($arquivo6,"r");while ($conta6<=$max){$linha_atual6=chop(fgets($ponteiro6,4096));ler_linha6($linha_atual6);$conta6++;}fclose($ponteiro6);/////////////////////////////// Leitura do arquivo de Documentos \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo documento.txtfunction ler_linha7($linha_atual7){$desmonta = explode(",", $linha_atual7);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha7($aluno);}function desmonta_linha7($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$cod_doc=str_replace('"','',$linha[0]);$nm_doc=str_replace('"','',$linha[1]);$cont++;}if ($nm_doc!=''){ // Grava no banco de dados as variáveis com os valores$sql_gravar7= mysql_query("insert into documento values('$cod_doc','$nm_doc','NULL')");}}$arquivo7='txt\07_documento.txt';$ponteiro7=fopen($arquivo7,"r");while ($conta7<=$max){$linha_atual7=chop(fgets($ponteiro7,4096));ler_linha7($linha_atual7);$conta7++;}fclose($ponteiro7);/////////////////////////////// Leitura do arquivo de Situações \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo situacao.txtfunction ler_linha8($linha_atual8){$desmonta = explode(",", $linha_atual8);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha8($aluno);}function desmonta_linha8($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$cod_sit=str_replace('"','',$linha[0]);$nm_situacao=str_replace('"','',$linha[1]);$cont++;}if ($nm_situacao!=''){ // Grava no banco de dados as variáveis com os valores$sql_gravar8= mysql_query("insert into situacao values('$cod_sit','$nm_situacao')");}}$arquivo8='txt\08_situacao.txt';$ponteiro8=fopen($arquivo8,"r");while ($conta8<=$max){$linha_atual8=chop(fgets($ponteiro8,4096));ler_linha8($linha_atual8);$conta8++;}fclose($ponteiro8);/////////////////////////////// Leitura do arquivo de histórico escolar \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo hist_escolar.txtfunction ler_linha9($linha_atual9){$desmonta = explode("#", $linha_atual9);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha9($aluno);}function desmonta_linha9($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$ra=str_replace('"','',$linha[0]);$cod_disc=str_replace('"','',$linha[1]);$ser_per=str_replace('"','',$linha[2]);$letra=str_replace('"','',$linha[3]);$ano=str_replace('"','',$linha[4]);$media=str_replace('"','',$linha[5]);$cod_curso=str_replace('"','',$linha[6]);$faltas=str_replace('"','',$linha[7]);$situacao=str_replace('"','',$linha[8]);$cont++;}if ($cod_disc!=''){ // Grava no banco de dados as variáveis com os valores$sql_gravar9= mysql_query("insert into hist_escolar values('NULL','$ra','$cod_disc','$ser_per','$letra','$ano','$media','$cod_curso','$faltas','$situacao')");}}$arquivo9='txt\09_hist_escolar.txt';$ponteiro9=fopen($arquivo9,"r");while ($conta9<=$max){$linha_atual9=chop(fgets($ponteiro9,4096));ler_linha9($linha_atual9);$conta9++;}fclose($ponteiro9);/////////////////////////////// Leitura do arquivo de faltas \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo faltas.txtfunction ler_linha10($linha_atual10){$desmonta = explode("#", $linha_atual10);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha10($aluno);}function desmonta_linha10($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$ra=str_replace('"','',$linha[0]);$cod_disc=str_replace('"','',$linha[1]);$cod_curso=str_replace('"','',$linha[2]);$serie=str_replace('"','',$linha[3]);$letra=str_replace('"','',$linha[4]);$mes=str_replace('"','',$linha[5]);$faltas=str_replace('"','',$linha[6]);$cont++;}if ($cod_disc!=''){ // Grava no banco de dados as variáveis com os valores$sql_gravar10= mysql_query("insert into faltas values('NULL','$ra','$cod_disc','$cod_curso','$serie','$letra','$mes','$faltas')");}}$arquivo10='txt\10_faltas.txt';$ponteiro10=fopen($arquivo10,"r");while ($conta10<=$max){$linha_atual10=chop(fgets($ponteiro10,4096));ler_linha10($linha_atual10);$conta10++;}fclose($ponteiro10);/////////////////////////////// Leitura do arquivo alunos_disciplinas \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// Função que lê a linha do arquivo aluno_disciplina.txtfunction ler_linha11($linha_atual11){$desmonta = explode("#", $linha_atual11);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha11($aluno);}function desmonta_linha11($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$ra=str_replace('"','',$linha[0]);$cod_disc=str_replace('"','',$linha[1]);$cont++;}if ($cod_disc!=''){// Grava no banco de dados as variáveis com os valores$sql_gravar11= mysql_query("insert into aluno_disc values('NULL','$ra','$cod_disc')");}}$arquivo11='txt\11_aluno_disciplina.txt';$ponteiro11=fopen($arquivo11,"r");while ($conta11<=$max){$linha_atual11=chop(fgets($ponteiro11,4096));ler_linha11($linha_atual11);$conta11++;}fclose($ponteiro11);################################################################################// Função que lê a linha do arquivo notas.txt e cadastra somente a média final após reavaliaçãofunction ler_linha5($linha_atual5){$desmonta = explode("#", $linha_atual5);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha5($aluno);}function desmonta_linha5($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$ra=str_replace('"','',$linha[0]);$tp_nota=str_replace('"','',$linha[1]);$cod_disc=str_replace('"','',$linha[2]);$cod_curso=str_replace('"','',$linha[3]);$serie=str_replace('"','',$linha[4]);$letra=str_replace('"','',$linha[5]);$nota=str_replace('"','',$linha[6]);$cont++;}if ($tp_nota==13){// Grava no banco de dados as variáveis com os valores$sql_gravar5= mysql_query("insert into notas_mf values('NULL','$ra','13','$cod_disc','$cod_curso','$serie','$letra','$nota')");}}$arquivo5='txt\11_notas_mf.txt';$ponteiro5=fopen($arquivo5,"r");while ($conta5<=$max){$linha_atual5=chop(fgets($ponteiro5,4096));ler_linha5($linha_atual5);$conta5++;}fclose($ponteiro5);// Função que lê a linha do arquivo situacao_final.txt após reavaliaçãofunction ler_linha5($linha_atual5){$desmonta = explode("#", $linha_atual5);$aluno = array_reverse($desmonta);$aluno= array_reverse($aluno);desmonta_linha5($aluno);}function desmonta_linha5($linha){$cont=0;while ($cont<=count($linha)){// Associa às respectivas variáveis os valores do txt$ra=str_replace('"','',$linha[0]);$cod_disc=str_replace('"','',$linha[1]);$situacao_final=str_replace('"','',$linha[2]);$cont++;}if ($cod_disc!=''){// Grava no banco de dados as variáveis com os valores$sql_gravar5= mysql_query("insert into sit_final values('NULL','$ra','$cod_disc','$situacao_final')");}}$arquivo5='txt\12_situacao_final.txt';$ponteiro5=fopen($arquivo5,"r");while ($conta5<=$max){$linha_atual5=chop(fgets($ponteiro5,4096));ler_linha5($linha_atual5);$conta5++;}fclose($ponteiro5);// Limpa registros vazios/*$sql_limpa1=mysql_query("delete from aluno where ra=''");$sql_limpa2=mysql_query("delete from usuario where ra=''");$sql_limpa3=mysql_query("delete from disciplina where cod_disc=''");$sql_limpa4=mysql_query("delete from curso where cod_curso=''");$sql_limpa5=mysql_query("delete from aluno_disciplina where ra=''");$sql_limpa6=mysql_query("delete from curso_disciplina where cod_disc=''");$sql_limpa7=mysql_query("delete from documento where nm_doc=''");$sql_limpa8=mysql_query("delete from situacao where situacao=''");$sql_limpa9=mysql_query("delete from hist_escolar where media=''");$sql_limpa10=mysql_query("delete from faltas where media=''");*/?>           </body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continua dando erro.... uma coisa que eu reparei é que todas as alterações que eu faço no php.ini elas ficam salvas nele.... mas não tomam efeito no php. Por exemplo, ontem eu alterei a configuração "register_globals=ON" e as confgs SMTP também, e meu php continua sendo "register_globals=off" e sem as confgs SMTP. Só funciona se eu forçar através do meu script. Estou achando isso muito estranho....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem.... depois de muito mecher... descobri q o erro era na configuração do PHP.... pois ele estava buscando o arquivo na pasta C:windows\php.ini e não C:\winnt\php.ini (como sempre buscou nas outras versões...). Então copiei o arquivo para C:\windows\ e funcionou....Está a dica para quem já passou ou vai passar por esse erro.... Quanto ao IIS... apesar de ser da Microsoft.... ele é perfeito... nunca me deixou na mão... e acho ele muito útli na simulação de servidores virtuais... Abraços... até...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.