Recherche avancée

Médias (1)

Mot : - Tags -/MediaSPIP 0.2

Autres articles (23)

  • Supporting all media types

    13 avril 2011, par

    Unlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)

  • Organiser par catégorie

    17 mai 2013, par

    Dans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
    Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
    Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...)

  • Automated installation script of MediaSPIP

    25 avril 2011, par

    To overcome the difficulties mainly due to the installation of server side software dependencies, an "all-in-one" installation script written in bash was created to facilitate this step on a server with a compatible Linux distribution.
    You must have access to your server via SSH and a root account to use it, which will install the dependencies. Contact your provider if you do not have that.
    The documentation of the use of this installation script is available here.
    The code of this (...)

Sur d’autres sites (4216)

  • Documentation #3374 (Nouveau) : "PHP Warning : Cannot modify header information" récurrentes

    14 janvier 2015, par Eric Camus

    Sur une machine Windows + IIS 6, avec des SPIP 3.0.17 + Sarka 3.2.28.

    On subit à longueur de journée des erreurs :
    [13-Jan-2015 10:29:07 Europe/Paris] PHP Warning:  Cannot modify header information - headers already sent by (output started at D:\wwwwww\yyyyyyy\ecrire\public.php:154) in D:\ wwwwww\yyyyyyy \ecrire\inc\headers.php on line 152

    Après une analyse du code et des essais en production, j’ai identifié que ces erreurs proviennent toutes (quel que soit le site SPIP sur les 180 actuellement en production) de l’écriture du fichier " tmp/cache/chemin.txt" qui termine le calcul de la page. Ci-dessous un debug_backtrace() :

    Array
    (
        [0] => Array
            (
                [file] => D :\wwwwww\yyyyyyy\ecrire\inc\flock.php
                [line] => 233
                [function] => http_status
                [args] => Array
                    (
                        [0] => 401
                    )
    

    )

    [1] => Array
    (
    [file] => D :\wwwwww\yyyyyyy\ecrire\inc\flock.php
    [line] => 193
    [function] => raler_fichier
    [args] => Array
    (
    [0] => tmp/cache/chemin.txt
    )

    )

    [2] => Array
    (
    [file] => D :\wwwwww\yyyyyyy\ecrire\inc\utils.php
    [line] => 1032
    [function] => ecrire_fichier
    [args] => Array
    (
    [0] => tmp/cache/chemin.txt
    [1] => a:2 :s:32 :"6f0bd1a59e3585679ea73508e8a166ba"...
    )

    )

    [3] => Array
    (
    [file] => D :\wwwwww\yyyyyyy\ecrire\public.php
    [line] => 184
    [function] => save_path_cache
    [args] => Array
    (
    )

    )

    [4] => Array
    (
    [file] => D :\wwwwww\yyyyyyy\spip.php
    [line] => 24
    [args] => Array
    (
    [0] => D :\wwwwww\yyyyyyy\ecrire\public.php
    )

    [function] => include
    )

    )

    Ayant placé ce code dans la fonction " http_status " :

    if(headers_sent())   // APmodif debug mode
        $f=$_SERVER[’DOCUMENT_ROOT’].’\debug_header.txt’ ;
        $out=date(’******************[d/m/Y H:i:s]’)."\r\n" ;
        $out.=’PHP_SELF=’.$_SERVER[’PHP_SELF’]."\r\n" ;
        $out.=’QUERY_STRING=’.$_SERVER[’QUERY_STRING’]."\r\n" ;
        $out.=’-----ob_get_contents---------------------------------------------’."\r\n".ob_get_contents()."\r\n".
              ’-----headers_list------------------------------------------------’."\r\n" ;
        $out.=print_r(headers_list(),true)."\r\n".
              ’-----------------------------------------------------------------’."\r\n" ;
        $out.=’STATUS_STRING=’.$status_string[$status]."\r\n" ;
        $out.=’*****FIN*********************************************************’."\r\n" ;
        file_put_contents($f,$out,FILE_APPEND) ;
        file_put_contents($_SERVER[’DOCUMENT_ROOT’].’\debug_backtrace.txt’,print_r(debug_backtrace(),true)) ;
    
    else 
        if ($php_cgi)
            header("Status : ".$status_string[$status]) ;
        else
            header("HTTP/1.0 ".$status_string[$status]) ;
    
    

    Un extrait de "debug_header.txt" :

    ******************[14/01/2015 08:40:53]
    PHP_SELF=/yyyyyyy/spip.php
    QUERY_STRING=page=style.css

    ob_get_contents---------------------------------------------


    headers_list------------------------------------------------
    Array
    (
    [0] => X-Powered-By : PHP/5.4.35
    [1] => Composed-By : SPIP @ www.spip.net
    [2] => X-Spip-Cache : 7776000
    [3] => Content-Type : text/css ; charset=iso-8859-15
    [4] => Vary : Accept-Encoding
    [5] => Last-Modified : Wed, 14 Jan 2015 07:40:52 GMT
    )


    STATUS_STRING=401 Unauthorized
    *****FIN*********************************************************

    Cette analyse montre que ces erreurs passent toutes par l’appel de la fonction "raler_fichier" dans " ecrire_fichier" du fichier "flock.php" :

        if (!$ignorer_echec) 
            include_spip(’inc/autoriser’) ;
            if (autoriser(’chargerftp’))
                raler_fichier($fichier) ;
            spip_unlink($fichier) ;
        
    

    Maintenant les questions :

    - Pourquoi seuls les administrateurs affichent cette erreur qui en plus arrête le processus par un "exit" dans "raler_fichier", donc les codes suivant ne sont pas exécuter (suppression et log SPIP) ? Sans compter que l’on ne voit rien car la plupart du temps elle arrive dans un fichier de CSS !!!
    - Pourquoi supprimer un fichier qui n’est pas obligatoirement en erreur car c’est probablement un problème de LOCK (deux processus en même temps) ?
    - Peut-on désactivé cette portion de code sans risque de problème ?

    Pour la part, je prends sur moi de supprimer cette portion de code.

  • Anomalie #4571 : interprété comme dans le des tableaux

    8 octobre 2020, par Luc Mamin

    Oui, c’est bien sous Spip 3.2

    Exemple anonymisé :

    Dsden de Gironde :

    DRH2

    30 Cours de Luze, BP 919, 33 060 Bordeaux cedex

    http://www2.ac-bordeaux.fr/dsden33/...

    < <
    Enseignant·es

    de A à E

    Prénom

    NOM

    05.56.00.00.00

    prenom.nom@ac-bordeaux.fr

    Enseignant·es

    de F à O

    Prénom

    NOM

    05.56.00.00.00

    prenom.nom@ac-bordeaux.fr

    Enseignant·es

    de P à Z

    Prénom

    NOM

    05.56.00.00.00

    prenom.nom@ac-bordeaux.fr

  • Anomalie #4571 (En cours) : interprété comme dans le des tableaux

    8 octobre 2020, par b b

    Pour info, le raccourci _ est quasi obsolète (sinon totalement) depuis SPIP 3, avec le code suivant le tableau ne contient pas de balises p en trop chez moi ce qui met en évidence que les autobr ne sont pas bien pris en compte dans le thead du tableau :

    Dsden de Gironde :

    DRH2

    30 Cours de Luze, BP 919, 33 060 Bordeaux cedex

    http://www2.ac-bordeaux.fr/dsden33/...

    < <
    Enseignant·es
    de A à E
    Prénom
    NOM
    05.56.00.00.00
    prenom.nom@ac-bordeaux.fr
    Enseignant·es
    de F à O
    Prénom
    NOM
    05.56.00.00.00
    prenom.nom@ac-bordeaux.fr
    Enseignant·es
    de P à Z
    Prénom
    NOM
    05.56.00.00.00
    prenom.nom@ac-bordeaux.fr