PHP: move_uploaded_file(): Unable to move ‘/

Continuo a ricevere questo errore su un nuovo server che ho appena installazione

[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

Ho aggiunto 777 e creato un upload dir, ma l’errore persiste. Come faccio a trovare il percorso che ha bisogno di essere corretto o creato?

InformationsquelleAutor Matt Elhotiby | 2011-02-16



4 Replies
  1. 19

    Modificare il proprietario di upload/ per www-data:www-data e anche chmod a 755

    • chown -R www-data:www-data folder questo ha funzionato per me!
    • sì, questo ha funzionato, grazie
    • chown -R <username> <folder>
    • esso mostra “utente non valido” quando si tenta di sopra comandi
    • Per favore, mostrami il tuo comando ESATTO.. Nessuna idea di cosa hai cercato di fare 🙂
  2. 10

    Sembra non sapere dove upload/ è. Assicurati di avere il percorso completo nella vostra istruzione. Per esempio, se la directory di upload si trova effettivamente in /var/upload, quindi assicurarsi che è nella tua affermazione, non solo upload/.

  3. 8

    Accedere in ftp e confermare le seguenti:

    • La cartella esiste, controllare l’ortografia
    • Controllare le proprietà della cartella e verificare le autorizzazioni di lettura+scrittura 0666
    • Assicurarsi che il file è all’interno del vostro pubblico html root, altrimenti controllare due volte il proprietario del file, e assicurarsi che il PHP Ha accesso in lettura /scrittura ad esso.

    guardando il log:

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

    Mi sembra che la sua ricerca nella directory principale come upload/110216.... dovrebbe essere path.to/public_html/upload/110216....

    Se nessuno di questi lavori, si prega di inserire la riga di codice che ha move_uploaded_file su.

    • Quando il Controllo ortografico inoltre, controllare che il caso (i capitali) è la stessa. Linux è case sensitive con nomi di file e directory.
  4. 3

    Sta cercando di spostare il file upload/ non uploads/, assicurarsi che la directory esiste ed è scrivibile.

Lascia un commento