Suporte não-oficial ao OcoMon

Criado e mantido por usuários para usuários
 
InícioInício  PortalPortal  CalendárioCalendário  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Conectar-se  
Últimos assuntos
» Área e Problemas do Consultar igual ao de Abrir chamado
Ter Set 12, 2017 8:53 am por renatomdm

» FeedBack do usuario
Sex Jul 07, 2017 8:25 am por vafonseca

» Paramentrização Ocomon
Sex Maio 05, 2017 12:51 pm por cristiano.barbosa

» Erro OCOMON perfil criado não aparece
Qua Maio 03, 2017 12:29 pm por rodrigo.guimaraes

» Ocomon não conecta a base apos Servidor Desligar sozinho [Resolvido]
Ter Abr 25, 2017 5:25 pm por leonardocr

» Tela em branco após login no navegador IE
Ter Abr 11, 2017 8:52 am por FabioRK

» [Resolvido] Assentamento no Relatório
Sex Fev 17, 2017 12:39 pm por renatomdm

» Upload de base de dados com 2 Gb
Qua Fev 08, 2017 12:07 pm por alex.xavier

» Grupo Ocomon no telegram
Seg Jan 02, 2017 12:07 pm por leandroz3ta


Compartilhe | 
 

 Erro usuário com permissão apenas para abrir chamado

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
luanac.rocha



Mensagens : 7
Data de inscrição : 25/06/2012

MensagemAssunto: Erro usuário com permissão apenas para abrir chamado   Seg Jun 25, 2012 8:56 pm

Instalei o Ocomon 2.0 RC6.1 em uma maquina com WIndows Vista e o XAMPP 1.7.7
Após alguns problemas que contornei lendo os posts de forum, estou com um problema na tela de login do usuário com permissão apenas de abrir chamado.
Após o usuário logar-se eram exibidas as mensagens de erro :

Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\ocomon_2.0-RC6\includes\classes\dateOpers.class.php on line 46

Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\ocomon_2.0-RC6\includes\classes\dateOpers.class.php on line 56

Fatal error: Call to undefined function eregtotime() in C:\xampp\htdocs\ocomon_2.0-RC6\includes\classes\dateOpers.class.php on line 346

Conforme dizia no post que encontrei, editei o arquivo dateOpers.class.php e substituí todas as entradas ereg por str.
Porém ainda é exibida uma mensagem de erro:
Fatal error: Call to undefined function str() in C:\xampp\htdocs\ocomon_2.0-RC6\includes\classes\dateOpers.class.php on line 46

Alguém sabe como posso resolver este erro?
Voltar ao Topo Ir em baixo
Ver perfil do usuário
leonardocr

avatar

Mensagens : 91
Data de inscrição : 30/04/2012
Idade : 26

MensagemAssunto: Re: Erro usuário com permissão apenas para abrir chamado   Ter Jun 26, 2012 10:00 am

Bom dia,

faça o seguinte procure pela arquivo

includes\classes\dateOpers.class.php on line 46

aonde tem a função ereg() troque por eregi().
qualquer duvida add msn leonardorodovalho@spacets.com.br
Voltar ao Topo Ir em baixo
Ver perfil do usuário
luanac.rocha



Mensagens : 7
Data de inscrição : 25/06/2012

MensagemAssunto: Erro usuário com permissão apenas para abrir chamado   Ter Jun 26, 2012 2:20 pm

Boa tarde,

Fiz a alteração sugerida, mas agora o erro é:

Deprecated: Function eregi() is deprecated in C:\xampp\htdocs\ocomon_2.0-RC6\includes\classes\dateOpers.class.php on line 46

Alguma outra sugestão?

tks,

Lu.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
leonardocr

avatar

Mensagens : 91
Data de inscrição : 30/04/2012
Idade : 26

MensagemAssunto: help   Ter Jun 26, 2012 3:19 pm

muda entao a função eregi() para preg_match
Voltar ao Topo Ir em baixo
Ver perfil do usuário
luanac.rocha



Mensagens : 7
Data de inscrição : 25/06/2012

MensagemAssunto: Erro usuário com permissão apenas para abrir chamado   Ter Jun 26, 2012 9:24 pm

Boa Noite,

Mudando a instrução de:

linha 46:
if (eregi ("([0-9]{1,2})[/|-]([0-9]{1,2})[/|-]([0-9]{4}) ([0-9]{1,2})Sad[0-9]{1,2})Sad[0-9]{1,2})", $data, $sep))

e

linha 56:
if (eregi ("([0-9]{4})[/|-]([0-9]{1,2})[/|-]([0-9]{1,2}) ([0-9]{1,2})Sad[0-9]{1,2})Sad[0-9]{1,2})", $data, $sep)) {

Para:
linha 46:
if (preg_match("([0-9]{1,2})[/|-]([0-9]{1,2})[/|-]([0-9]{4}) ([0-9]{1,2})Sad[0-9]{1,2})Sad[0-9]{1,2})", $data, $sep))

e

linha 56:
if (preg_match ("([0-9]{4})[/|-]([0-9]{1,2})[/|-]([0-9]{1,2}) ([0-9]{1,2})Sad[0-9]{1,2})Sad[0-9]{1,2})", $data, $sep)) {

Recebi as seguintes mensagens de erro:

Warning: preg_match() [function.preg-match]: Unknown modifier '[' in C:\xampp\htdocs\ocomon_2.0-RC6\includes\classes\dateOpers.class.php on line 46

Warning: preg_match() [function.preg-match]: Unknown modifier '[' in C:\xampp\htdocs\ocomon_2.0-RC6\includes\classes\dateOpers.class.php on line 56
Invalid date format!!

Fatal error: Call to undefined function eregtotime() in C:\xampp\htdocs\ocomon_2.0-RC6\includes\classes\dateOpers.class.php on line 347

Não conheço nada de PHP, alguém tem mais alguma sugestão do que precisa ser alterado?
Ouvi algumas pessoas falando em usar uma versão anterior do PHP, mas como vou trabalhar com um serviço de host web não tenho esta opção...

Obrigada,

Luana.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
leonardocr

avatar

Mensagens : 91
Data de inscrição : 30/04/2012
Idade : 26

MensagemAssunto: help   Qua Jun 27, 2012 9:08 am

me add msn ae leonardorodovalho@spacets.com.br
Voltar ao Topo Ir em baixo
Ver perfil do usuário
luanac.rocha



Mensagens : 7
Data de inscrição : 25/06/2012

MensagemAssunto: Erro usuário com permissão apenas para abrir chamado   Qui Jun 28, 2012 8:15 am

Bom Dia,

Leonardocr, já te adicionei no MSN, mas acho que nossos horários on-line não bateram...
Será que alguém que tenha o ocomon versão: 2.0-RC6.1 funcionando no php 5.3 poderia me enviar o arquivo: dateOpers.class.php ?

Provavelmente o problema está em algum simbolo neste expressão após te-la alterado para
preg_match .

Tks,

Lu.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
luanac.rocha



Mensagens : 7
Data de inscrição : 25/06/2012

MensagemAssunto: Erro usuário com permissão apenas para abrir chamado   Qui Jun 28, 2012 9:18 pm

Alterei as linhas conforme abaixo:


Linha 46: (o comentário desta linha é: //formato brasileiro com hora!!)
if (preg_match ("/([0-9]{4})[|-]([0-9]{1,2})[|-]([0-9]{1,2}) ([0-9]{1,2})Sad[0-9]{1,2})Sad[0-9]{1,2})/", $data, $sep)) {


Linha 56: (o comentário desta linha é: //formato americano com hora)
if (preg_match ("/([0-9]{4})[|-]([0-9]{1,2})[|-]([0-9]{1,2}) ([0-9]{1,2})Sad[0-9]{1,2})Sad[0-9]{1,2})/", $data, $sep)) {

Mas ainda recebo a mensagem de erro:
Fatal error: Call to undefined function eregtotime() in C:\xampp\htdocs\ocomon_2.0-RC6\includes\classes\dateOpers.class.php on line 349

Você poderia me dizer como corrigir este erro? As alterações nas linhas 46 e 56 estão corretas?

[]'s

Luana.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
leonardocr

avatar

Mensagens : 91
Data de inscrição : 30/04/2012
Idade : 26

MensagemAssunto: Re: Erro usuário com permissão apenas para abrir chamado   Sex Jun 29, 2012 10:04 am

entao luana vc deve ta com problema com o php, faça o seguinte volte pra a função q tava ereg e entre no php.ini e mude a linha



Código:

register_globals = Off
short_open_tag = Off
;error_reporting = E_ALL & ~E_DEPRECATED

para
Código:

register_globals = On
short_open_tag = On
error_reporting = E_ALL & ~E_DEPRECATED --retire os ;

Reinicie o apache e tente novamente.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
luanac.rocha



Mensagens : 7
Data de inscrição : 25/06/2012

MensagemAssunto: Erro usuário com permissão apenas para abrir chamado   Qua Jul 04, 2012 4:59 pm

Boa Tarde,

Infelizmente não posso alterar o arquivo php.ini pois estou instalando o ocomon em um serviço de host web, e eles tem uma configuração de php genérica para todos os clientes. Tentei ver com eles se poderiam permitir as alterações sugeridas mas negaram...

Não tem como corrigir isso editando diretamente o arquivo dateOpers.class.php?


PS: Leonardo, tentei contato via MSN mas sem sucesso... se tiver alguma ideia (além das que já mencionou), poste aqui. De qualquer forma obrigado pela ajuda...

Obrigada,

Luana.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
luanac.rocha



Mensagens : 7
Data de inscrição : 25/06/2012

MensagemAssunto: Erro usuário com permissão apenas para abrir chamado   Qui Jul 05, 2012 8:46 pm

Fiz as seguintes alterações no arquivo php.ini, conforme post do leonardocr, e o problema fou resolvido:

register_globals = On
short_open_tag = On
error_reporting = E_ALL & ~E_DEPRECATED

Conversando com a equipe do hosting web consegui que disponibilizassem um arquivo php.ini exclusivo para o meu site.

tks,

luana

Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Erro usuário com permissão apenas para abrir chamado   

Voltar ao Topo Ir em baixo
 
Erro usuário com permissão apenas para abrir chamado
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Mensagens privadas apenas para administradores
» Link apenas para registrados
» Links disponíveis apenas para membros
» Exibir widget apenas para membros
» Como colocar este código apenas para avatares

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Suporte não-oficial ao OcoMon :: Sua primeira categoria :: GERAL :: Instalação-
Ir para: