[RESOLVIDO] Erro ao exportar para .XLSX no ambiente de produção

Pessoal,

Estou quebrando a cabeça aqui com um erro ao exportar dados para formato Excel (XLSX) a partir de um grid.

No ambiente scritpcase de desenvolvimento tudo funciona perfeitamente, no ambiente de produção logo após abrir o grid e solicitar a exportação não mostra a mensagem “Arquivo gerado com sucesso” nem as opções “Visualizar” / “Baixar”.

Verifiquei o log de erro do Apache e encontrei a seguinte linha:

[Wed Feb 17 17:00:26.177110 2016] [:error] [pid 10192] [client 192.168.1.106:64242] PHP Fatal error: Class ‘ZipArchive’ not found in /var/www/html/producao/prod/third/phpexcel/PHPExcel/Writer/Excel2007.php on line 227.

Já verifiquei todas as permissões e está tudo como “rwx”.

DETALHE IMPORTANTE: com extensão .XLS funciona.

Alguem já se defrontou com este problema antes?

Obrigado!

James.

O erro diz que a extensão zip não está instalada no php.
Cito:
“Class ‘ZipArchive’ not found”
Habilite que irá funcionar

Alexandre, obrigado pela ajuda!

Vou verificar isto, mas como falei no meu post inicial se eu definir na aplicação que a extensão a ser exportada for .XLS ao invés de .XLSX, o erro não acontece, então acredito que a Class ‘ZipArchive’ já esteja instalada.

De qualquer maneira vou verificar as configurações do PHP.

Se encontrar algo aviso à comunidade.

Obrigado!

James.

Não é a classe. Tem que habilitar a extensão zip do php.

Alexandre,

Problema resolvido. Agora exportação com extensão .XLSX funcionando no ambiente de produção.

Solução adotada:

yum install php-zip.

Obrigado pela ajuda.

James.

Excelente