Cita:
El código anterior funciona muy bien si lo ejecuto desde un server en windows, pero me da problemas si lo ejecuto en Linux.<?php
session_start();
set_time_limit(1800);
ini_set('memory_limit','200M');
//datos del servidor FTP
$ftp_server ="ftp.erp.com";
$ftp_user_name ="[email protected]";
$ftp_user_pass ="mipass";
// definir algunas variables
$NomFichero =$_SESSION['NumVersionS'].".zip";
$server_file =$NomFichero; //carpeta FTP del usurio y nombre del archivo
$local_file ='../../Temp/'.$NomFichero;
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// try to download $server_file and save to $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
//header('Location: InstalaFichero.php');
echo "El archivo ha sido descargado con éxito. <br>Se está procediendo con la actualización...";
} else {
echo "Ha ocurrido un problema. Intente la actualización mas tarde.\n";
}
// close the connection
ftp_close($conn_id);
?>
session_start();
set_time_limit(1800);
ini_set('memory_limit','200M');
//datos del servidor FTP
$ftp_server ="ftp.erp.com";
$ftp_user_name ="[email protected]";
$ftp_user_pass ="mipass";
// definir algunas variables
$NomFichero =$_SESSION['NumVersionS'].".zip";
$server_file =$NomFichero; //carpeta FTP del usurio y nombre del archivo
$local_file ='../../Temp/'.$NomFichero;
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// try to download $server_file and save to $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
//header('Location: InstalaFichero.php');
echo "El archivo ha sido descargado con éxito. <br>Se está procediendo con la actualización...";
} else {
echo "Ha ocurrido un problema. Intente la actualización mas tarde.\n";
}
// close the connection
ftp_close($conn_id);
?>
Este el error que sale en Linux CENTOS es. Pro cierto la carpeta destino "Temp" tiene los respectivos permisos.
Cita:
Warning: ftp_login() expects parameter 1 to be resource, boolean given in /var/www/html/sk/erp/Componentes/Update/SubeFichero.php on line 27
Warning: ftp_get() expects parameter 1 to be resource, boolean given in /var/www/html/sk/erp/Componentes/Update/SubeFichero.php on line 30
Ha ocurrido un problema. Intente la actualizaci�n mas tarde.
Warning: ftp_close() expects parameter 1 to be resource, boolean given in /var/www/html/sk/erp/Componentes/Update/SubeFichero.php on line 38
Warning: ftp_get() expects parameter 1 to be resource, boolean given in /var/www/html/sk/erp/Componentes/Update/SubeFichero.php on line 30
Ha ocurrido un problema. Intente la actualizaci�n mas tarde.
Warning: ftp_close() expects parameter 1 to be resource, boolean given in /var/www/html/sk/erp/Componentes/Update/SubeFichero.php on line 38