2011-02-16 25 views
16

me siguen dando este error en un servidor nuevo que acaba de configurarPHP: move_uploaded_file(): No se puede mover '/

[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 

añadí 777 y creado un directorio subidas, pero persiste el error. ¿Cómo puedo encontrar la ruta que necesita ser corregida o creada?

Respuesta

3

Está intentando mover el archivo a upload/ no uploads/, asegúrese de que el directorio exista y pueda escribirse.

7

sesión en su ftp y confirmar lo siguiente:

  • existe la carpeta, la verificación de ortografía
  • comprobar las propiedades de la carpeta y asegúrese de que los permisos son leer + escribir 0666
  • Asegúrese el archivo está dentro de su raíz html pública; de lo contrario, compruebe dos veces el propietario del archivo y asegúrese de que PHP tiene acceso de lectura/escritura.

mirando el registro:

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

Me parece que su buscando en el directorio raíz como upload/110216.... debe ser path.to/public_html/upload/110216....

Si ninguno de los trabajos anteriormente, por favor, puesto que su línea de código que tiene move_uploaded_file en.

+0

al comprobar la ortografía también comprobar que el caso (capitales) es el mismo. Linux distingue entre mayúsculas y minúsculas con los nombres de archivos y directorios. – Mike

10

Parece que no sabe dónde está upload/. Asegúrese de tener la ruta completa en su extracto. Por ejemplo, si el directorio de carga se encuentra realmente en /var/upload, asegúrese de que esté en su extracto, no solo en upload /.

19

Cambiar propietario de upload/ a www-data:www-data y también chmod para 755

+4

'chown -R www-data: www-data folder' ¡esto funcionó para mí! –

+1

sí esto funcionó, gracias –

+0

'chown -R ' –

Cuestiones relacionadas