Jump to content

error interno de servidor


jmta_92

Recommended Posts

Boa tarde,

Estou com um problema já há algum tempo que ainda não consegui resolver.

Tenho scripts em php que fazem ligação com base de dados mysql num servidor dedicado.

quando os scripts são executados em pouco tempo tudo funciona normalmente.
quando os scripts são executado durante muito tempo (devido ao volume de dados) é retornado um erro do servidor 


"
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@xxxxxxxx.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
"

no entanto, eles acabam de executar corretamente.
o mesmo acontece com meto crons a correr, ao fim de 5 minutos dá esse erro.


O max execution time está num valor muito alto, pelo que não pode ser disso


Além tem ideia do que pode ser??

Obrigado 

Link to post
Share on other sites

Boa tarte!
É um grande mistério!

Certifique-se de que o serviço não possua um limite de requisições/conexões

 

O sistema em php é antigo? Da época em que se usava mysql_*?
Certifique-se de usar uma persistent connection e de sempre fechá-las ao término dos scripts,
pois pode acontecer de serem abertas e ficarem abertas inúmeras conexões.

Link to post
Share on other sites

Vê os logs do MySQL para veres se o problema tem origem aí ou se é um timeout do conector no PHP.

Vê também os logs de erro do PHP/Apache.

Podes experimentar aumentar o tempo de timeout das ligações.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Link to post
Share on other sites
21 horas atrás, washalbano disse:

Boa tarte!
É um grande mistério!

Certifique-se de que o serviço não possua um limite de requisições/conexões

 

O sistema em php é antigo? Da época em que se usava mysql_*?
Certifique-se de usar uma persistent connection e de sempre fechá-las ao término dos scripts,
pois pode acontecer de serem abertas e ficarem abertas inúmeras conexões.

o sistema não é muito antigo, já utiliza mysqli com o prepared statements

Eu estou a fechar a ligação que é criada no fim da execução.

O estranho é que ele faz tudo direito sempre, seja criar ficheiros, guardar/editar informação, etc...

Link to post
Share on other sites
7 horas atrás, M6 disse:

Vê os logs do MySQL para veres se o problema tem origem aí ou se é um timeout do conector no PHP.

Vê também os logs de erro do PHP/Apache.

Podes experimentar aumentar o tempo de timeout das ligações.

Logs do mysql não tem nada.

 

verifiquei que se mandar o carater qualquer ( print "a"; por exemplo) no inicio , ele depois já não dá o erro. O problema é que não posso imprimir nenhum caracter, senão não consigo fazer o que quero.

 

é algo relacionado com o servidor em si, alguma opção ou assim 

Link to post
Share on other sites

Confirma também a RAM que está alocada pelo servidor em si. É muito frequente, por exemplo em Wordpress, quando há pouca RAM acontecer exatamente o mesmo.

Caso o teu host permita, procura o ficheiro php.ini e adiciona:

memory_limit = 256M;

virtit.pt - Alojamento e Domínios Web

Link to post
Share on other sites
Em 03/11/2020 às 01:03, Mike_cs disse:

Confirma também a RAM que está alocada pelo servidor em si. É muito frequente, por exemplo em Wordpress, quando há pouca RAM acontecer exatamente o mesmo.

Caso o teu host permita, procura o ficheiro php.ini e adiciona:


memory_limit = 256M;

Já validei e está ilimitado, ou seja, usa tudo o que conseguir 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.