Foros del Web » Programando para Internet » PHP »

Problema que antes no pasaba.

Estas en el tema de Problema que antes no pasaba. en el foro de PHP en Foros del Web. Hola gente. Resulta que me está pasando un problema en el servidor al subir archivos que antes no me pasaba, y es que estoy seguro ...
  #1 (permalink)  
Antiguo 02/05/2006, 05:47
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Problema que antes no pasaba.

Hola gente.

Resulta que me está pasando un problema en el servidor al subir archivos que antes no me pasaba, y es que estoy seguro que algo han tocado los administradores y por eso no me funciona el script.

El problema es que no sé que puede ser lo que hayan tocado y bueno, si alguien entiende este error se lo agradecería. Sucede al hacer el copy de un archivo temporal a un path del sitio.

El error es el siguiente:
copy() [function.copy]: open_basedir restriction in effect. File(/tmp/phpe5AbHO) is not within the allowed path(s): (/home/nahirflo:/usr/local/php5-fcgi-mysqli/lib/php) in /home/nahirflo/public_html/admin/capaNegocio/principalAdminBookModificarNegocio.php5 on line 276


¿ Puede ser que ese archivo no pueda acceder el demonio httpd ?, en fin, si alguien puede resolverme la duda, se lo agradeceré.

Saludos.
__________________
Charlie.
  #2 (permalink)  
Antiguo 02/05/2006, 06:46
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No uses copy() usa move_uploaded_file()

El "problema" está en la configuración de PHP que en tu caso por A o B motivo a cambiado. No sé si ahora usarás "safe mode" (a ON) .. o sólo una restricción de la directiva "open_basedir". Pero, .. lo que si que te puedo asegurar en general es que la función move_uploaded_file() es la única autorizada (con permisos) para acceder al "/tmp" (o directorio temporal donde PHP sube los archivos que pasan por el vía HTTP). Funciones como copy(), fopen() .. etc se veran restringidas por el directorio que se indica en la directiva que mencioné.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 02/05/2006, 08:39
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Ok gracias, era eso. Solucionado.
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:56.