Quando um site tem muitos problemas de execução a melhor coisa a se fazer é vasculhar o arquivo de logs para ver se há erros. No ISPConfig podemos visualizar o arquivo error.log que fica dentro da pasta “log” (a pasta log fica no mesmo nivel da pasta web a partir da raiz do usuário FTP do site).
Um erro muito comum de acontecer em sites de lojas virtuais ou que utilizam CMS como WordPress e Magento é o de memória exaurida, ou seja, o limite de memória por execução de script está limitada a um valor menor que o necessário para executar aquele script.
Observe um exemplo do erro:
FastCGI sent in stderr: PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate xxxxxx bytes)
O valor de 134217728 bytes é equivalente a 128M
Isso ocorre porque no arquivo php.ini o parâmetro memory_limit está configurado para 128M. E para consertar o problema é só editar o arquivo e alterar para 256M.
Edite o arquivo /etc/php5/fpm/php.ini e na linha 393 (aproximadamente) altere o valor para 256M, e em seguida reinicie o PHP.
*Outros valores de erros que podem ocorrer são:
Allowed memory size of 67108864 bytes exhausted (64M)
ou
Allowed memory size of 268435456 bytes exhausted (256M)
A solução será sempre aumentar o limite do parâmetro.