Cela a broyé mes engrenages depuis au moins une semaine maintenant.Les téléchargements de fichiers ne fonctionnent tout simplement pas - quel pourrait être le mauvais côté serveur?
J'ai un site qui a une fonction cruciale - le composant de téléchargement. Sans cela, le site est complètement inutile.
Maintenant, beaucoup d'utilisateurs ont des problèmes pour télécharger des fichiers. C'est pourquoi j'ai mis en place un système de journal qui garde la trace de ce qui se passe quand le fichier est sur le serveur.
Problème est, seulement une minorité de problèmes se produisent lorsque le fichier est sur le serveur, les problèmes se produisent côté client. Par exemple, lorsque j'ai essayé SWFUtiliser les erreurs où 'Erreur E/S'. Quand je suis passé à Uploadify, j'obtiens 'Erreur HTTP'. J'essaie d'obtenir une description d'erreur plus détaillée en tapant ceci.
Je commence à penser que ce n'est pas le client ou le logiciel de téléchargement, mais le serveur. Quel pourrait être le problème? Les directives suivantes pour PHP sont définies:
upload_max_filesize 200M
post_max_size 200M
memory_limit 256M
max_execution_time 4200
max_input_time 4200
Je n'ai simplement aucune idée pourquoi le téléchargement de fichiers sont défaillants. Ils ne doivent pas échouer. J'apprécierais vraiment des réponses comme pourquoi les chargements pourraient échouer.
Merci.
Comme VirtuosiMedia vous le demande, définissez-vous correctement le type de formulaire? Pouvez-vous reproduire le problème vous-même? Je ne suis pas sûr mais cela arrive-t-il pour TOUS les téléchargements ou seulement certains? Essayez d'écrire le tableau $ _FILES dans un fichier journal quelque part à chaque fois qu'un fichier est téléchargé et échoue, il contient généralement un peu plus d'informations. –
Utilisez-vous des sessions PHP? Si je me souviens bien, uploader des plugins comme PHP upload peut avoir besoin de passer l'identifiant de session PHP car sinon leurs requêtes ne sont pas traitées comme étant connectées. – catchmeifyoutry
Pas toujours, par exemple, sur le serveur de production, un utilisateur a uploadé exactement le même fichier deux fois. Une fois qu'il a échoué, une fois pas. Je passe l'identifiant de session, ce qui me fait penser que peut-être la session expire pendant le téléchargement du fichier. Je vais vérifier ça. – vanneto