probleme sur VPS SSD OVH instruction php move_uploaded_file

F3T
Messages : 3
Inscription : 20 février 2017, 19:15
Localisation : DORDOGNE FRANCE
Contact :

probleme sur VPS SSD OVH instruction php move_uploaded_file

Message par F3T » 20 février 2017, 19:23

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.

F3T
Messages : 3
Inscription : 20 février 2017, 19:15
Localisation : DORDOGNE FRANCE
Contact :

Re: probleme sur VPS SSD OVH instruction php move_uploaded_file

Message par F3T » 20 février 2017, 19:53

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.

Avatar de l’utilisateur
remi
Messages : 211
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

Re: probleme sur VPS SSD OVH instruction php move_uploaded_file

Message par remi » 21 février 2017, 08:42

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)
Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

F3T
Messages : 3
Inscription : 20 février 2017, 19:15
Localisation : DORDOGNE FRANCE
Contact :

Re: probleme sur VPS SSD OVH instruction php move_uploaded_file

Message par F3T » 21 février 2017, 09:47

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.

Répondre