Bom Dia,
Sim Normando, teria teoricamente acessos “infinitos” (dependendo das configurações mesmo),e ele não tem um limite imposto pela ferramenta ou pela linguagem PHP.
Pelo que observo o problema deve estar nas configurações do ambiente de produção, então será melhor tentar fazer as coisas por partes.
-
Primeiro, você em outro momento confirmou que a base de dados (no mysql) estava diferente do seu ambiente de produção (servidor) comparado com o ambiente de desenvolvimento (scriptcase), onde estava sem chave primária, etc… Não lembro se foi neste tópico, mas serve do mesmo jeito.
Resumindo: é interessante deixar nos dois ambientes (Desenvolvimento e produção) a mesma base de dados, estrutura tendo em vista que a aplicação foi desenvolvida para um determinado banco, configuração.
-
Segundo, é importante observar em qual servidor está sendo colocado, quais as configurações / versões (servidor web, php…) para até comparar com o desenvolvimento para alguma eventualidade ou problema. Em muitos casos, são necessários configurações diferentes para windows e para linux, por exemplo. Creio que a maioria dos usuários ScriptCase utilizam no Windows o desenvolvimento, só que quando coloca em um servidor na web (provedor), eles utilizam linux, etc… existem “detalhes” para funcionar corretamente as aplicações.
Resumindo: Tente identificar onde está sendo colocado as suas aplicações em produção, ver qual o servidor (windows, linux…), ver as configurações de diretórios (a raíz do servidor web…), versão do php também é interessante.
Em desenvolvimento você pode estar vendo estas configurações através do Diagnosis, no menu do ScriptCase ‘Ajuda --> Diagnosis’.
-
Terceiro, um outro ponto importante é saber qual a release do seu ScriptCase e qual a versão do ambiente de produção que está no servidor, sendo a publicação típica não será necessário fazer isto, mas já na avançada é importante buscar esta informação. (a explicação dos tipos de publicações está abaixo). Estas informações é importante estar “encontradas” ou “batendo”, porque existem recursos que são implementados ou retirados ou retirados, por exemplo, de uma release que precisa ser refletido no ambiente de produçào, caso altere as aplicações. Não é necessário fazer sempre a atualização do ambiente de produção, sào em algumas releases apenas, se não me engano quando é necessário isto no momento em que você publica ele já dá este aviso.
Resumindo: Para ver a release do ScriptCase, vá no menu da ferramenta Ajuda --> Sobre. E para a publicação Avançada (somente), onde você coloca manualmante o ambiente de produção, é importante saber a versão também, caso não saiba existem 2 formas de saber. Uma forma é através de diretórios mesmo e outra através do browser.
Da primeira forma vá no diretório onde foi colocado o ‘Prod’, como no exemplo abaixo e abra o arquivo denominado ver.dat:
Ex.
C:\Arquivos de programas\netmake\v4\wwwroot\prod_scriptcase\prod\lib\php\
A outra forma é abrir através do browser, tomando como exemplo o que foi dado em cima seria:
Ex.
http://localhost/prod_scriptcase/prod/lib/php/ver.dat
-
Quarto, é bom saber qual o tipo de publicação está sendo feita ou que vai ser feita ou a melhor para o caso. Para cada tipo de publicação (Típica e Avançada) existem os seus detalhes. O interessante é olhar o manual do próprio ScriptCase, onde creio que esteja bem claro estas configurações e utilidades (caso tenha alguma dúvida ainda, por perguntar…). Voltando um pouco ao que falei anteriormente, no Linux, por exemplo, precisamos dar as permissões de escrita no diretório, etc, enquanto de um modo geral no Windows não é necessário isto.
Resumindo: Acesse este link
http://www.scriptcase.com.br/scriptcase4_pt_br/doc/manual_mp/30-Publicando_Aplicacoes/00-Publicacao_visao_geral.htm
ou através do próprio manual do seu ScriptCase (menu Ajuda --> Webhelp), nele você pode verificar as configurações necessárias para funcionar corretamente. Eu não vou explicar tudo agora, porque existem as configurações no manual, mas caso tenha alguma dificuldade ainda, posso explicar melhor…
- E por último, caso tudo que foi falado acima esteja correto e mesmo assim ocorra o problema, é interessante testar em outro ambiente, no caso publicar as aplicações em outro servidor (pode ser uma maquina da propria rede ou em outro local). Se funcionar neste outro ambiente, realmente é alguma configuração, infelizmente, será necessário voltar as passos de verificar os ambientes, configurações e tentar identificar as difereças e possíveis causas do problema. Não existiria uma forma mais simples de fazer isto…
OBS: Não sei se tudo que falei foi preciso para este tópico ou se misturei assuntos de outros, mas estou aproveitando para centralizar as dúvidas nesse caso…
Espero que lhe ajude de alguma forma agora.
Abraços.
Rodrigo Lins.