Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: amidevous le le 02-07-2013 a 09:07:30

Titre: impossible d'uploader sur serveur apache 2 php 5 (ubuntu 12.04.2 amd64)
Posté par: amidevous le le 02-07-2013 a 09:07:30

pour tester j'ai pris ce formulaire car je sais que d'habitude il fonctionne

http://antoine-herault.developpez.com/tutoriels/php/upload/

dans le formulaire j'ai changer

<input type="hidden" name="MAX_FILE_SIZE" value="16106127360">

pour autorisez l'upload de fichier jusqu’à 15 GO

dans php.ini j'ai changer

upload_max_filesize = 15G

post_max_size = 15000M

et

upload_tmp_dir = /var/www/temp

j'ai laissez la config apache par défaut

ensuite j'ai définie les autorisation d'écriture


Code:

chown -R www-data /var/www/temp
chown -R www-data /var/www/upload
chmod 777 -R /var/www/temp
chmod 777 -R /var/www/upload


mon problème quand j'essaye d'uploader un fichier le fichier upload.php me renvoye une page blanche aucune erreur dans les logs apache

et le fichier n'est pas uploader

Titre: Re:impossible d'uploader sur serveur apache 2 php 5 (ubuntu 12.04.2 amd64)
Posté par: amidevous le le 02-07-2013 a 17:35:34

quelle qu'un aurait une idée svp j'en besoin rapidement

Titre: Re:impossible d'uploader sur serveur apache 2 php 5 (ubuntu 12.04.2 amd64)
Posté par: pppplus le le 02-07-2013 a 18:31:57

Bonjour

Après envoi du formulaire :

Faites :
print_r($_POST);
print_r($_FILES);

Déjà, vous allez voir, si vous avez les valeurs attendues.
Activez les erreurs PHP, si jamais elles ne sont pas activées, vous n'aurez aucun retour.

Faites une version très simplifiée de votre script, et postez-le ici (il est important de supprimer tout le code qui n'a pas de rapport avec votre problème, qu'on puisse voir synthétiquement le code)

Titre: Re:impossible d'uploader sur serveur apache 2 php 5 (ubuntu 12.04.2 amd64)
Posté par: amidevous le le 03-07-2013 a 09:11:50

bon je croit savoir mais je ne sait pas comme le résoudre


Code:
Array ( [envoyer] => Envoyer le fichier ) Array ( [nom_du_fichier] => Array ( [name] => chromium-browser-26-setup.exe [type] => application/octet-stream [tmp_name] => /tmp/phpHwZYCY [error] => 0 [size] => 27981824 ) )


il essayer d'uploader dans /tmp alors que j'ai demander d’utiliser /var/www/temp comme répertoire temporaire

Titre: Re:impossible d'uploader sur serveur apache 2 php 5 (ubuntu 12.04.2 amd64)
Posté par: pppplus le le 03-07-2013 a 09:29:36

En soi, ce n'est pas le problème.
Le fichier temporaire a bien l'air d'être uploadé.

=> Si le dossier renseigné ici (dans upload_tmp_dir) n'est pas accessible en écriture, PHP se rabat alors sur le dossier temporaire par défaut du système.

Donc, regardez le traitement qui se passe après.
Simplifiez au maximum votre script, et postez-le.

Prenez votre formulaire de base, qui ne fait qu'uploader un fichier (sans aucune configuration) et envoyez un tout petit fichier.
Qd ça marche, commencez à aménager votre script.

Normalement, si quelque chose ne fonctionne pas, vous devez avoir un message dans les logs. Si vous n'avez rien, c'est probablement qu'il n'y a pas d'erreur (au sens PHP) !
Et si vous ne trouvez pas votre fichier, c'est qu'il n'a pas été traité comme vous le voulez.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.