web-dev-qa-db-fra.com

PHP: move_uploaded_file (): impossible de déplacer '/

Je continue à recevoir cette erreur sur un nouveau serveur que je viens de configurer

[Wed Feb 16 22:46:51 2011] [error] [client 71.1.236.114] PHP Warning:  
move_uploaded_file(upload/110216104651_00134_smooth_1440x900.jpg): 
failed to open stream: Permission denied in /var/www/admin/_application/models/Roles.model on line 1757, 
referer: http://nacc.biz/admin/admin/modifyarticle.php?roleid=4
[Wed Feb 16 22:46:51 2011] [error] [client 71.1.236.114] PHP Warning:  move_uploaded_file():
Unable to move '/tmp/php6wlOg1' to    'upload/110216104651_00134_smooth_1440x900.jpg' 
in /var/www/admin/_application/models/Roles.model on line 1757, referer:
http://nacc.biz/admin/admin/modifyarticle.php?roleid=4
[Wed Feb 16 22:46:51 2011] [error] [client 71.1.236.114] PHP Notice:  
Upload Error: Error moving from temp dir in /var/www/admin/_application/models/Roles.model on line 1759,
referer: http://nacc.biz/admin/admin/modifyarticle.php?roleid=4

J'ai ajouté 777 et créé un répertoire de téléchargement, mais l'erreur persiste. Comment trouver le chemin qui doit être corrigé ou créé?

16
Matt Elhotiby

Changer le propriétaire de upload/ à www-data:www-data et aussi chmod à 755

19
teecee

On dirait qu'il ne sait pas où upload/ est. Assurez-vous d'avoir le chemin complet dans votre relevé. Par exemple, si le répertoire de téléchargement se trouve réellement dans /var/upload, puis assurez-vous que cela se trouve dans votre déclaration, pas seulement upload /.

10
pioniere

Connectez-vous à votre ftp et confirmez ce qui suit:

  • Le dossier existe, vérifiez l'orthographe
  • Vérifiez les propriétés du dossier et assurez-vous que les autorisations sont en lecture + écriture 0666
  • Assurez-vous que le fichier se trouve dans votre racine html publique, sinon vérifiez le propriétaire du fichier et assurez-vous que PHP dispose d'un accès en lecture/écriture à celui-ci.

en regardant le journal:

Unable to move '/tmp/php6wlOg1' to    'upload/110216104651_00134_smooth_1440x900.jpg' 

Il me semble que sa recherche dans votre répertoire racine comme upload/110216.... devrait être path.to/public_html/upload/110216....

Si aucun des éléments ci-dessus ne fonctionne, veuillez publier votre ligne de code contenant move_uploaded_file sur.

8
RobertPitt

Il essaie de déplacer le fichier vers upload/ ne pas uploads/, assurez-vous que le répertoire existe et qu'il est accessible en écriture.

3
meagar