bug php 5.2 open_basedir upload_tmp_dir

Posté le mardi 29 janvier 2008 à 1 h 26, Read it in english with Google

Si la directive upload_tmp_dir du php.ini n’est pas renseign√© et que vous utilis√© open_basedir, vous ne pourrez pas uploader de fichier.

PHP prendra la valeur par defaut du syst√®me √† la place de upload_tmp_dir (soit /tmp sur debian) mais m√™me si vous incluez le r√©pertoire dans la directive open_basedir, PHP en interdira l’acc√®s.

Il vous faudra donc obligatoirement assigner upload_tmp_dir, même avec la valeur par defaut du système.

exemple (la variable d’environnement TMPDIR vaut ‘/tmp’ : chemin par defaut pour les fichier temporaire) :
# ne marchera pas
open_basedir = '/tmp/:/un/autre/chemin/'

# marchera
open_basedir = '/tmp/:/un/autre/chemin/'
upload_tmp_dir = '/tmp'

5 réponses à “bug php 5.2 open_basedir upload_tmp_dir”

  1. hello-celine

    si ¬ę¬†upload_tmp_dir=no value¬†¬Ľ et que open_basedir l’est aussi. L’upload de fichiers marchera ?
    parce qu’actuellement il me met le fichier dans ¬ę¬†/tmp¬†¬Ľ.
    Autre question : est-il possible de copier un fichier php.ini dans plusieurs dossiers ?
    Merci d’avance pour votre r√©ponse.

  2. Xhark

    Ne concerne que les versions PHP < 5.1.2

    C’√©tait un bug qui a donc √©t√© corrig√©, l’open_basedir est totalement compatible avec le chemin tmp de l’OS ūüėČ

    cf : http://bugs.php.net/bug.php?id=39123

  3. XoraX

    j’ai Debian Etch avec PHP 5.2.0-8 et le bug est toujours pr√©sent.

    Je mettrais un jour un de ses 4, je verrais si √ßa a √©t√© fix√© mais j’ai un coll√®gue qui a eut le m√™me probl√®me r√©cemment.
    Et c’est clairement lorsque je met upload_tmp_dir = ‘/tmp’ que le probl√®me se r√©sout.

  4. Vince

    Pareil, etch + PHP 5.2.0-8 et le problème se résout tout seul avec upload_tmp_dir = /tmp

    PS : MDR XoraX nos pages d’accueil se ressemblent un peu… et en plus on habite la m√™me ville…

  5. XoraX

    ah ouais !
    En plus j’√©tais d√©j√† tomb√© chez toi ya un moment ūüėÄ
    tu me dira si tu fais un apero Web sur lyon

Laissez un commentaire :