Page 1 sur 1

probleme sur VPS SSD OVH instruction php move_uploaded_file

Publié : 20 février 2017, 19:23
par F3T
Bonjour à tous et merci pour votre temps.

Je n'arrive pas à uploader (envoyer des fichier) avec l'instruction PHP move_uploaded_file sur le serveur VPS SSD OVH

Le programme qui utilise ce code (et cette instruction) fonctionne depuis plusieurs années sur serveur linux et sous windows avec easyphp (pour développement) avec des versions de php 4.x à 5.x.
Le dernier serveur est sous CENTOS 6 32 bits avec Apache 2.x et PHP 5.x et Mysql ...

J'ai configuré le VPS SSD comme suit :

TYPE DE SERVEUR VIRTUELLE OVH
OVH SSD (premier prix pour test avant déploiement de plusieurs serveurs ....)
CENTOS 7 64 BITS
Apache 2.4.6 (CentOS)
PHP 5.4.16
MariaDB Server 5.5.52

Modification du php.ini (taille de fichier en upload et max_execution_time ...)


Mon programme sur ce serveur fonctionne parfaitement sauf le module qui upload des fichiers PDF sur le serveur.

J'ai contrôlé avant de vous demander avis les droits sur le sous sous dossier de mon arborescence (archive) : var/www/html/sitetoto/archive

Les droits sur ce dossier archive pour test : 0777
Utilisateur & Groupe dossier archive : apache : apache

Redémarrage serveur apache après modification des droits.

Et à chaque fois, le message d'erreur PHP:

Impossible d'enregistrer le fichier !

Cordialement à tous.

Re: probleme sur VPS SSD OVH instruction php move_uploaded_file

Publié : 20 février 2017, 19:53
par F3T
J'ai trouvé. J'ai désactivé SELINUX.

# /usr/sbin/setenforce 0

Celui-ci doit pouvoir se paramétrer pour régler les droits d'une manière fine. J'ai évidemment remis les droits sur le dossier à 0750.

Il faudra que je modifie la configuration de SELINUX si redémarrage du serveur :

/etc/selinux/config

et

SELINUX=disabled

Je réponds si utile pour d'autre.

Salutations.

Re: probleme sur VPS SSD OVH instruction php move_uploaded_file

Publié : 21 février 2017, 08:42
par remi
Désactiver SELinux n'est jamais la bonne méthode.

Useful resources for SELinux: http://wiki.centos.org/HowTos/SELinux | http://wiki.centos.org/TipsAndTricks/SelinuxBooleans | http://docs.fedoraproject.org/en-US/Fed ... ced_Linux/ | http://www.youtube.com/watch?v=bQqX3RWn0Yw | http://opensource.com/business/13/11/se ... licy-guide

En résumé, il faut juste donner le bon contexte (droit) aux dossiers utilisé pour l'upload (httpd_sys_script_rw_t)

Re: probleme sur VPS SSD OVH instruction php move_uploaded_file

Publié : 21 février 2017, 09:47
par F3T
remi a écrit :Désactiver SELinux n'est jamais la bonne méthode.

Useful resources for SELinux: http://wiki.centos.org/HowTos/SELinux | http://wiki.centos.org/TipsAndTricks/SelinuxBooleans | http://docs.fedoraproject.org/en-US/Fed ... ced_Linux/ | http://www.youtube.com/watch?v=bQqX3RWn0Yw | http://opensource.com/business/13/11/se ... licy-guide

En résumé, il faut juste donner le bon contexte (droit) aux dossiers utilisé pour l'upload (httpd_sys_script_rw_t)
Merci bien, je vais étudier.

Cordialement.