Foros del Web » Programando para Internet » PHP »

porque en linux no corre mi codigo

Estas en el tema de porque en linux no corre mi codigo en el foro de PHP en Foros del Web. Tengo un detalle en windows si se ejecuta bien mi codigo pero en una maquina con linux no funciona alguien sabe el motivo le agradeceria ...
  #1 (permalink)  
Antiguo 12/08/2011, 15:41
 
Fecha de Ingreso: febrero-2009
Mensajes: 199
Antigüedad: 15 años, 2 meses
Puntos: 3
porque en linux no corre mi codigo

Tengo un detalle en windows si se ejecuta bien mi codigo pero en una maquina con linux no funciona alguien sabe el motivo le agradeceria infinitamente,,,,

El error me dice en que no pudo subir el archivo

Código PHP:

    $clave
=qweq;

    
//sube Archivos

                
$file 'folios_sucursales.sql';

                
//$old_file = 'archivox.sql';

                //$new_file = 'size.txt';

                
$fp fopen($file'r');

                
$ftp_server="ftp.servidor.com.mx";

                
$ftp_user_name=$clave."@server.com.mx";

echo 
$clave;echo obed;                
$ftp_user_pass=$clave."970411sw8";

                
$conn_id ftp_connect($ftp_server);

//echo "$conn_id, $ftp_user_name , $ftp_user_pass";

                
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

//cambiar nombre a archivo

$old_file 'folios_sucursales.sql';

$new_file 'folios/folios_sucursales.sql';



// establecer una conexión básica

$conn_id ftp_connect($ftp_server);



// iniciar sesión con nombre de usuario y contraseña

$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

                

                
// Iniciar la carga

                
$ret ftp_nb_fput($conn_id$file$fpFTP_BINARY);

                while (
$ret == FTP_MOREDATA) {

                   
// Continuar la carga...

                   
$ret ftp_nb_continue($conn_id);

                    

                   

               }

                if (
$ret != FTP_FINISHED) {

                   echo 
"Hubo un error al subir el archivo...";

                   exit(
1);

                }

// intentar renombrar el archivo $old_file a $new_file

if (ftp_rename($conn_id$old_file$new_file)) {

// echo "se ha renombrado $old_file a $new_file con éxito\n";

} else {

 echo 
"Hubo un problema al renombrar $old_file a $new_file\n";

}

                

                

                

                

                
fclose($fp);





ftp_close($conn_id);





unlink($file); 
Mejor dicho no es error simplemente no puedo subir el archivo por ftp a mi cuenta
  #2 (permalink)  
Antiguo 12/08/2011, 16:11
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: porque en linux no corre mi codigo

los sistemas basados en *nix como Unix y GNU/linux tienen seguridad sobre el sistema de archivos, en principio debes de otorgarle los permisos de escritura al directorio con el usuario FTP correspondiente.

otro problema es el case sensitive
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: corre, linux, sql, usuarios
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 12:37.