удаленный сервер FTP сервер php скрипт к серверу - PullRequest
0 голосов
/ 03 декабря 2011

Привет, у меня возникли некоторые проблемы со скриптом резервного копирования, который я делаю, он выводит несколько ошибок.Цель этого сценария - сделать резервную копию файла mysql, сохранить его на локальном сервере, а также загрузить его на удаленный сервер.Спасибо

Предупреждение: ftp_login () [function.ftp-login]: ошибка аутентификации при входе в систему ... строка 123

Предупреждение: ftp_chdir () [function.ftp-chdir]:Вы не авторизованы в ... строке 125

Предупреждение: ftp_fput () [function.ftp-fput]: Вы не авторизованы в ... строке 127

//***********SAVE FILE***********
      $handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+'); //db-backup-time-md5hash.sql ( opens for reading and writing )
      fwrite($handle,$content); //copy content over to open file
      fclose($handle); //close the file

  // open some file for reading
$file = 'db-backup-1322909178-07f410c05ec2f736364667e1febd105f.sql';
$fp = fopen($file, 'r');

$ftp_server = "REMOTE SERVER";
$ftp_user_name = "REMOTE USER";
$ftp_user_password = "REMOTE PASS";
$rempath = "/public_html/";

// set up basic connection
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

ftp_chdir($conn_id, $rempath);

// try to upload $file
if (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
    echo "Successfully uploaded $file\n";
} else {
    echo "There was a problem while uploading $file\n";
}

// close the connection and the file handler
ftp_close($conn_id);
fclose($fp);

1 Ответ

1 голос
/ 03 декабря 2011

В этой строке есть опечатка: -

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

$ ftp_user_pass не определен в вашем скрипте: -

$ftp_user_password <-- what was defined
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

Если это помогло, убедитесь, что вы этого не сделаетеудариться головой о стену

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...