Skip to content

PHP fileinfo problem | Load icons #1461

@duckysec

Description

@duckysec

Bonjour,

Tout d'abord merci pour votre outil, il est très pratique !

Cependant, après l'installation et la configuration de la plupart de mes flux RSS, j'ai rencontré un problème : l'affiche des icônes.

  • Sur Google Chrome j'obtiens des carrés vides :
    erreur_chrome

  • Sur Mozilla Firefox, j'obtiens un logo identique à tous mes flux (sûrement un logo par défaut ?) :
    erreur_firefox

Pour information, mon installation FreshRSS se situe derrière un reverse proxy et j'utilise la branche master de FreshRSS.

J'ai tenté de faire un links en local d'une des erreurs 404 pour le fichier f.php?id et cela me propose bien de télécharger le fichier .ico correspondant :
links http://localhost/veille/f.php?3dc0d09f

Voici un exemple du contenu du répertoire /usr/share/FreshRSS/data/favicons/ :

-rw-r--r-- 1 www-data www-data  3639 mars  18 03:07 0533b7c1.ico
-rw-rw-r-- 1 www-data www-data    32 mars  18 00:14 0533b7c1.txt
-rw-r--r-- 1 www-data www-data  1406 mars  18 03:06 0f43593b.ico
-rw-rw-r-- 1 www-data www-data    36 mars  18 00:14 0f43593b.txt
-rw-r--r-- 1 www-data www-data  1150 mars  18 03:36 101f3367.ico
-rw-r--r-- 1 www-data www-data    32 mars  18 01:10 101f3367.txt

Dans mon fichier de logs, j'ai plusieurs lignes comme celle ci-dessous :
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/fileinfo.so' - /usr/lib/php5/20131226/fileinfo.so: cannot open shared object file: No such file or directory in Unknown on line 0
Il se trouve qu'effectivement il n'y a aucun fichier /usr/lib/php5/20131226/fileinfo.so à cet emplacement. La commande find ne trouve également pas de fichier fileinfo.so .

Pourtant, PHP me répond OK quand je place ces lignes dans mon index.php :
echo 'fileinfo ', extension_loaded('fileinfo') ? 'OK' : 'NOK', "\n"; echo 'finfo_open ', function_exists('finfo_open') ? 'OK' : 'NOK', "\n"; echo 'finfo_file ', function_exists('finfo_file') ? 'OK' : 'NOK', "\n";

Si quelqu'un a une idée, je suis preneur de tout test à effectuer.

Merci d'avance,
Baptiste

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions