Foros del Web » Programando para Internet » PHP »

load data funciona en un cliente pero no en el script

Estas en el tema de load data funciona en un cliente pero no en el script en el foro de PHP en Foros del Web. quiero cargar un .txt a una tabla, y tengo el siguiente problema 1) realizao un sql : load data LOCAL infile '//maquina/folder/src/tmp/rep_140_4.txt' into table DB.miTabla ...
  #1 (permalink)  
Antiguo 22/11/2005, 13:31
 
Fecha de Ingreso: julio-2003
Mensajes: 95
Antigüedad: 14 años, 4 meses
Puntos: 0
load data funciona en un cliente pero no en el script

quiero cargar un .txt a una tabla, y tengo el siguiente problema
1) realizao un sql :
load data LOCAL infile '//maquina/folder/src/tmp/rep_140_4.txt' into table DB.miTabla fields terminated by ";"
en el Query Browser y funciona correctamente de diez

2) Cuando la misma sentencia lo llevo al php envia el siguiente error File
'/maquina1/folder/src/tmp/rep_140_4.txt'not found (Errcode: 2)

Noté que:
en la descripcion de maquina quita una barra (/maquina1 y no //maquina1)
entonces agregue dos barras mas ////maquina, entonces imprime //maquina1
pero sigue dando el mismo error
3) Ahora explico la distribucion de los archivos
es una intratet
mysql se encuentra en maquina2, el script y el archivo temporal se encuentran en maquina1.
las dos maquinas tienen SO unix.
En mi maquina trabajo con W 2000 , y desde aqui ejecuté el cliente "query Browser"

nobody tiene permiso a todos lados (etapa de desarrollo)
no creo que sea un problema de permiso porqeu funciona desde Query Browser, me parece que es un problema de la forma en que quiero acceder a un archivo que se encuentra en otra maquina con linux

La verdad es qeu he perdido casi un dia entero en esto, y no encuentro la solucion, he visto que se hablo bastante sobre load data aqui pero en ningun caso se tomo un archivo en otra maquina que tenga SO linux

Gracias
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 22:19.