Bonjour,
*** préambule : je suis une bille en PHP ***
*** Contexte : SME 6.0.1 pas beaucoup bricolée ***
Je viens d'activer une application PHP qui fait de l'upload de fichier.
Par défaut, l'upload semble se faire dans le répertoire /tmp, si la variable
upload_tmp_dir n'est pas renseignée dans /etc/php.ini (ce qui était le cas sur ma SME).
Or sous SME, php n'a pas le droit d'accéder à /tmp, à cause de restrictions mises en place dans
/etc/httpd/conf/httpd.conf
(la commande open_basedir définie pour chaque i-bay)
Donc : çà peut pas marcher !
J'ai donc réalisé un 'savant' bricolage :
- création d'un nouveau répertoire temporaire
- modif de la conf (templatisée) de php.ini pour prise en compte de ce répertoire (pour toutes les i-bays)
- modif de la conf de httpd.conf pour autoriser l'accès à ce répertoire.
J'ai décris ce que j'ai fait ici : http://www.schirrms.net/files/fiches/tmp_php_apache.txt
Est ce que çà vous parait judicieux ?
Est-il possible de positionner la variable upload_tmp_dir pour chaque i-bays ?
Merci,
Pascal