Roundcube, upload falhar

2

Eu tenho o Roundcube instalado no Ubuntu 14.04, usando o NGINX, com IP estático, SpamAssassin, ClamAV. O envio / recebimento de e-mails foi bom, inclusive os downloads, mas não é possível enviar nada para enviar.

Configuração

arquivo php.ini

memory_limit = 256M
max_execution_time = 60
;open_basedir =
log_errors = On
post_max_size = 100M
file_uploads = On
upload_tmp_dir = /tmp
upload_max_filesize = 100M

Permissões de pasta

/tmp
srw-rw---- 1 nginx nginx

/roundcube/temp
drwxrwxrwx  2 nginx nginx   4096 Feb 20 00:41 temp

No nginx.conf, na diretiva http , defini

client_max_body_size 100m;

Log de erros

-note: saída abaixo removi nomes de domínios e diretórios.

FastCGI sent in stderr: "PHP message: PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0" while reading response header from upstream, client: X.X.X.X server: domain.com, request: "POST /mail/?_task=mail&_id=~~~from=compose&_action=upload HTTP/1.1", upstream: "fastcgi://unix:/tmp/php5-fpm.sock:", host: "domain.com", referrer: "https://domain.com/mail/?_task=mail&_action=compose&_id:~~~~

Solução de problemas

Eu configurei a pasta mail / temp para o 777 apenas para ver se ela gravaria um arquivo lá, e o fez, mas o Roundcube ainda deu o erro "File Upload Failed". Normalmente, esse diretório /mail/temp é definido como 755 e escreveria arquivos de 0kb em vez de 777, um arquivo realmente seria escrito, mas o erro no roundcube permaneceria do mesmo jeito.

Eu também brinquei com as permissões do diretório raiz (PHP apontado) / tmp para ver que o 777 ajudaria (todos os arquivos mencionados são acessíveis pelo nginx: nginx) ... sem alegria, o mesmo erro produzido pelo Roundcube: "Upload de arquivo Falhou ". Como último recurso, eu apontei o PHP para o mesmo / mail / temp para ver se ele iria gravar, mas mesmo assim -meu erro roundcube "File Upload Failed".

Como posso resolver este problema de upload?

    
por axetone 20.02.2015 / 07:31

1 resposta

-2

Reinicie os dois serviços

$ sudo service php-fpm restart
$ sudo service nginx restart
    
por 27.07.2016 / 13:04