Adicionado por Carlos Henrique Candido aproximadamente 24/06/2015 18:57 h
Ao anexarmos um documento externo em um processo, estamos encontrando um erro. O passos para tanto, são os seguintes:
1 – em um processo, foi anexado um documento gerado pelo SEI e foi atribuída uma numeração para ele, digamos o número nnnn1.
2 – tentamos anexar um documento externo; a tela de cadastramento é aberta, clicamos em selecionar arquivo e há a indicação de que o mesmo foi anexado.
3 – ao salvar as alterações, é exibida uma tela em branco (no Firefox) ou uma tela com mensagem de erro (no Internet Explorer); olhando o log do apache encontramos um erro 500, porém no log do SEI nada é registrado.
4 – este arquivo anexado deveria receber a numeração 2, porém não é listado como um dos documentos que está anexado ao processo.
5 – ao incluir um novo documento interno (que deveria receber a numeração nnnn2, já que o documento enviado não aparece na hierarquia do processo), este recebe a numeração nnnn3.
6 – pesquisando no diretório /upload do diretório de instalação do SEI, temos o documento enviado, salvo neste diretório, com um “hash” como nome.
7 - no arquivo de ConfiguracaoSEI.php, foi atribuído o valor '/dados' à chave 'RepositorioArquivos', indicando o diretório aonde os documentos serão salvos, de acordo como o manual de instalação.
8 - o diretório /upload, foi criados abaixo do diretório /sei. O diretório /dados foi criado na raiz do disco local do servidor. Todos os diretórios tem permissão de escrita e leitura pelo usuário apache e grupo apache. Diante da suspeita de que o erro fosse provocado por falta de permissão de escrita nos diretórios /dados e /upload, foi atribuida permissão de escrita e leitura para qualquer usuário.
Alguém tem idéia do que pode acontecer?
Obrigado.
1414 comentários
Adicionado por Marcelo Linhares
yum install php-bcmath.x86_64 php-cli.x86_64 php-common.x86_64 php-dba.x86_64 php-devel.x86_64 php-embedded.x86_64 php-fpm.x86_64 php-gd.x86_64 php-imap.x86_64 php-intl.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mysql.x86_64 php-odbc.x86_64 php-pdo.x86_64 php-pear.noarch php-pecl-apc.x86_64 php-process.x86_64 php-pspell.x86_64 php-recode.x86_64 php-snmp.x86_64 php-soap.x86_64 php-tidy.x86_64 php-xml.x86_64 php-xmlrpc.x86_64 php-zts.x86_64 php-enchant.x86_64 php-pecl-apc-devel.x86_64 php-pecl-memcache.x86_64 gcc yum install java-1.7.0-openjdk-devel.x86_64 pecl install uploadprogress -- Adicione “extension=uploadprogress.so” (sem aspas) no php.ini (geralmente em /etc/php.ini)
------------------------------------------------------ - Reinicie o Apache
- Reinicie o Memcached
- Se a vm foi muito mechida de logo um reboot, depois restart apache e memcached (se não tiver ajustado para iniciar automático, dê start) - Se for cristão, faça a oração do Pai Nosso - Teste e nos informe
Adicionado por Carlos Henrique Candido
O problema estava na extensão fileinfo, que por algum motivo, no PHP instalado em nosso servidor estava com uma versão incorreta, o que impossibilitava sua ativação através do uso de uma chave extension no php.ini.
Foi necessário recompilar a extensão, à partir do código fonte do PHP, e habilitá-lo através de uma entrada extension no php.ini. Muito obrigado pela ajuda.