Mensagem de erro no log - Message: WARNING: fread()

Frequantemente nossa partição de log fica cheia devido ao erro abaixo que chega a ficar com mais de 3GB no erro.log do apache.

Estava acontecendo com a versão 2.3.8.0 e após atualização para a versão 2.4.7.1 ainda acontece.

Thu Nov 12 07:00:38 2015] [error] [client 201.74.244.91] ojs2 has produced
an error\n Message: WARNING: fread() expects parameter 1 to be resource,
boolean given\n In file:/srv/www/periodicos.ufpb.br/ojs2/lib/pkp/classes/file/FileManager.inc.php\n
At line: 204\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version:
5.3.3-7+squeeze28\n Apache Version: Apache\n DB Driver: mysql\n DB
server version: 5.1.73-1+deb6u1

oi @Leonardo_Americo_Bez,

a principio é possivel que seja um erro de permissões, pois o OJS não consegue ler (fread) o recurso do arquivo proveniente de um fopen, que não é criado se a sistema operacional não pemitir

confira se as permissoes na pasta dos arquivos permitem essa leiutura

qual foi o metodo de atualização utilizado? tente o ‘full package’, quem sabe algum codigo malicioso tenha sido incluido no sistema e este metodo vai remove-lo.

1 curtida

Atualizei pelo Full Package conforme indicação do site http://pkp.sfu.ca/ojs/UPGRADE

As permissões estão assim:
drwxr-xr-x 5 periodicos_www periodicos_www 63 Nov 5 13:25 public
drwxr-xr-x 5 periodicos_www periodicos_www 39 Nov 5 12:17 uploads

*“periodicos_www” = usuário e grupo do apache

Nas configurações do meu php.ini com relação ao Fopen estão assim:
;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
; PHP: Runtime Configuration - Manual
allow_url_fopen = On

oi @Leonardo_Americo_Bez,

me parece que essa pasta ‘uploads’ que vc listou acima não corresponde a pasta onde os arquivos são gravados, pois tentei acessa-la via web (pois esta no mesmo nível da pasta public) e não consegui

verifique as permissoes da pasta que esta indicada na diretiva ‘files’ dentro do arquivo config.inc.php

PS: não é indicado deixar acessivel via web esta pasta de uploads pois torna publicos os arquivos ainda não publicados pelo processo editorial