Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Senhores especialistas em PHP, por favor uma ajudinha básica!
Sou programador ASP e estou iniciando meus trabalhos em PHP.
Para minha surpresa e tristeza, já no primeiro trabalho em PHP, comecei a desenvolver uma página em Html e depois, simplesmente renomeei a página para PHP, para incluir um script que protege os e-mails dos spambots.
O problema é que, após a alteração, a página para abrir, passou a demorar cerca de 5s a mais, o que faz com que o menu em Javascript apareça ainda sendo carregado e deixa tudo uma confusão.
Pensei comigo... deve ser o script de proteção ao e-mail que, como sou iniciante, pesquisei e peguei na Web, e que deve estar causando algum erro e depois a demora.
Retirei o script e a demora continua a mesma.
Salvei o arquivo como ASP e ele carrega na mesma velocidade do Html.
Bom, aí deu nó!
Testei em outro servidor, imaginando que poderia ser algum problema da instalação do PHP, mas a demora continua.
Como no caso, os servidores utilizados são Windows, com PHP instalados, minha dúvida consiste em: isto é normal?
Pode ser alguma coisa de configuração, já que ainda não utilizei PHP nestes servidores?
Por favor, por onde devo começar?
Obrigado!
Alex
William,
Obrigado por sua resposta!
Por favor, veja, creio que neste caso, o código não importa muito.
Imagine você que, depois de escrever meu post, eu criei 3 novos arquivos, um Asp, um PHP e um Html, com as tags html, body e uma tag de impressão para a palavra "test".
Quando eu abro os arquivos Asp e Html, abre rapidinho.
Quando eu abro o PHP, demoooora 5 a 6 vezes o tempo dos outros, e isto sem quase nada de código na página.
<html><body><?echo ("test") ?></body></html>
Já realizei testes em 2 servidores próprios e o resultado é o mesmo.
Encontrei um tal post de um tal Bug do PHP no IIs, que sugere alterar o "output buffering" do servidor para "on" ao invéz de "off" que aparece como padrão, no php.ini, para mudar um erro semelhante.
Veja...
Fiz a alteração e não adiantou nada! Pelo contrário, tenho a impressão que piorou!
Alguma idéia?
Obrigado!
Alex
e se o código fosse assim:
<html><body><?php echo 'test'; ?></body></html>
qual é o servidor ? e qual é o SO ?
William,
Obrigado novamente!
Eu imaginei que você poderia sugerir isto.
Infelizmente, nenhuma tag PHP diminui a lentidão.
O servidor é Opteron com sistema operacional Windows 2003, IIS e PHP 5. alguma coisa.
Pensando por exclusão, não pode ser o servidor pois o volume de processamento em ambos é absolutamente normal e o problema certamente daria em arquivos ASP e HTML também.
Como o código também não pode ser, só posso imaginar que pode ser algum problema de incompatibilidade de versões, tipo Windows - Apache - PHP.
Daí, eu fico sem ter idéia do que pode estar havendo.
Você já ouviu falar sobre algum tipo de incompatibilidades assim?
Obrigado,
Alexandre
poste o código php para analisarmos.
e também considere utilizar Linux como servidor para php.