Na revisão 4 os .phtml foram removidos e substituirmos para .tpl.php o
index.phtml também foi trocado para index.php
isso foi feito simplesmente para não existir necessidade de reconfigurar
o webserver para interpretar .phtml como php.
A unica questão em relação ao PHP5 é que o globals é off por padrão e o
sistema foi feito com globals = on
pois foi construído na época de transição entre o php4 e 5.
O "problema" eu resolvi acrescendo o globals.php para emulação do globals,
entretanto o correto é refatorar o código e subistituir por super globals,
com essa emulação funciona normalmente mesmo não sendo o mais seguro.
Da revisão 3 para a 4 é necessário dropar e recriar o banco de
permissões sabian-perm.
o login de acesso inicial é root senha sabian.
Mudem o php.ini de vocês e coloquem display_errors = On para saber o que
está ocorrendo.
Eu não cheguei a testar essa versão em windows mas acredito que não
tenha incompatibilidades,
já que os caminhos são relativos. controlados por variáveis de sistema.
O código foi verificado não encontrei quaisquer problemas.
verifiquem a permissão de escrita no diretório de logs.
[]´s
http://johnbokma.com/windows/apache-virtual-hosts-xp.html
O fato é interessante é bem parecido mesmo com o que eu
escrevi pois foi a primeira vez que vi o texto acima que serve para quem
está no windows.
A sintaxe do arquivo de hosts no windows ou unix é igual também pudera
o tcp/ip do xp foi pego do bsd então não teremos problemas adicionais
com isso.
Localização do Arquivo:
C:\WINDOWS\system32\drivers\etc\hosts
Com relação ao problema de cindy para configurar o virtual host
é exatamente a mesma coisa no ubuntu o que mandei para vocês foi
um copy and paste do meu conf no debian.
Para cada projeto eu crio um virtual host nome: um de seus apelidos
sabian.moglia.sytes.net no caso o host do projeto em questão.
Vou tentar clarificar as coisas aqui em casa eu tenho 2 máquinas vamos
considerar o seguinte ambiente onde estou com o sabian instalado:
192.168.0.2 (Debian Servidor)
192.168.0.3 Estação de Trabalho
Então no caso de cindy usando ubuntu se o seu servidor web for a mesma
máquina onde está alojado o servidor web você deve ter um arquivo
/etc/hosts certo?
Vamos olhar um pedaço do meu:
devsrv:~# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 devsrv.interatia.com devsrv
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
#Então eu coloco a seguinte linha:
192.168.0.2 sabian.moglia.sytes.net
No debian tenho um apache.conf no caso estou usando apache2
/etc/apache2/apache2.conf
No final do arquivo eu coloquei a seguinte linha:
NameVirtualHost *:80
Observa que lá tem outro truque:
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
dentro de sites-avaliable eu crio
um arquivo com o nome do host: sabian.moglia.sytes.net
o arquivo contem o seguinte:
<VirtualHost *:80>
ServerAdmin rmoglia at gmail.com
DocumentRoot /var/sites/sabian.moglia.sytes.net/sabian/1x
#Diretório direto do SVN
ServerName sabian.moglia.sytes.net
#ErrorLog /var/logs/apache/sabian.moglia.sytes.net-error.log
#CustomLog /var/logs/apache/sabian.moglia.sytes.net-custom.log combined
</VirtualHost>
No windows deve jogar tudo dentro do apache.conf.
No debian e provavelmente no ubuntu tem 2 comandos interessantes
a2ensite e a2dissite
Entao uma vez criado o arquivo faça: a2ensite sabian.moglia.sytes.net
Para saber se esta tudo certo faça:
devsrv:/etc/apache2/sites-enabled# apache2 -t
Syntax OK
Corrija algum problema caso seja necessário, se aparecer Syntax OK pode
reiniciar o apache com segurança.
Reinicie o apache:
/etc/init.d/apache2 restart
Evidente que o nome sabian.moglia.sytes.net pode ser o nome de sua
preferência como sabian.intranet
ServerName também pode ser um número ip vc pode colocar um número ip
extra na máquina só para colocar um site
em uma intranet por exemplo caso não queira ficar editando o hosts um
por um de todas as máquinas.
Claro que se tratar de uma rede de uma empresa e tiver um dns local o
melhor é adicionar
uma entrada em DNS interno.
O erro de tela em branco deve ser por conta que os erros estão
indo para o log e não estão sendo apresentados em tela.
Como é um ambiente de testes e desenvolvimento e não de produção sugiro
que habilite mostrar os erros no navegador
conforme explicado em e-mail anterior.
Bom agora vou comer um chocolate e jogar alguma coisa.
Permanece em min a idéia de trocar os scripts para que se instale em um
diretório o que acham?
Em toda forma acho interessante passar um pouco do meu conhecimento
sobre apache a vocês.
Espero que ajude.
javascript:history.back(1); seria um comando de preguiçoso, então se você pude-se checar e modificar os links para que eles voltem para os locais corretos. você pode me mandar que eu publico as modificações. Para não ter que ficar abrindo o exibir código fonte para saber em que script você está eu tenho um pequeno truque vá ao config na primeira linha dele depois do start_session() adcione o seguinte: session_start(); //-------------INICIO--------------------- if(!strstr($_SERVER["SCRIPT_NAME"],"index")) { if(!strstr($_SERVER["SCRIPT_NAME"],"barra")) { if(!strstr($_SERVER["SCRIPT_NAME"],"rodape")) { echo "<h4>".$_SERVER["SCRIPT_NAME"]."</h4>"; } } } //-------------FIM--------------------- //Diretório Base Isso deve exibir o script atual. Fiz os if cascateados para que fique bem didático e fácil de entender. O pedaço de código em questão está demarcado entre o inicio e fim. Vou citar um exemplo: Eu fui no menu acadêmico selecionei a opção turmas/aluno com o código acima observei que ele foi para o script:
O botão voltar está assim certo: <input type="button" value="Voltar" onClick="javascript:history.back(1);"> Quando o corretíssimo seria: <input type="button" value="Voltar" onclick="javascript:document.location='../menu_academico.tpl.php';"> Entende porque entramos no diretório html quando foi redirecionado pelo menu então precisamos dos ../ para voltar um nível acima no caso da alteração acima eu fiz: <input type="button" value="Voltar" onclick="javascript:document.location='lista_aluno.tpl.php';"> Porque já estava no diretório html e estava voltando de novo para lista. Espero ter explicado direito. Os fontes funcionam assim mesmo não sendo o mais indicado se quiser alterar estas características do sistema já é um primeiro passo para participar. []´s
Rodrigo resolvi o pro de voltar com o comando que vc me orientou. ficou assim: value="Voltar" onClick=<a class="moz-txt-link-rfc2396E" href="javascript:history.back(1);valeu.ooutroerroéesse:logoapósselogar.Objetonãoencontrado!AURLrequisitadanãofoiencontradanesteservidor.Olinknapáginareferidapareceestarcomalgumerrooudesatualizado.Porfavorinformeoautordestapáginasobreoerro.Sevocêacreditaterencontradoumproblemanoservidor,porfavorentreemcontatocomowebmaster.Error404localhost01/04/0915:11:08Apache/2.2.0(Win32)PHP/5.1.2omenuapareceefuncionanormalmente </pre> </blockquote> <br> </body> </html>