Я использую Codeigniter для резервного копирования таблиц mysql и записи файла sql в каталог htdocs / application / backups локального веб-сервера.
Я хочу, чтобы этот каталог зеркально отображался на моем удаленном веб-сервере (Dreamhost создает резервную копию учетной записи пользователя) , но он не работает , я не вижу файлов sql вудаленный каталог.
Я использую FTP-библиотеку CI, и это функция mirror()
для копирования содержимого моего локального каталога резервных копий на мой удаленный сервер.
В моей модели резервного копирования базы данныхЯ устанавливаю переменные для использования в скрипте:
private $local_folder = 'my_directory/';
private $server_folder = 'my_server_directory/';
private $server_credentials = array(
'hostname'=>'my.hostname.com',
'username'=>'my_username',
'password'=>'my_password'
);
Также в модели резервного копирования базы данных у меня есть функция зеркалирования:
function mirror(){
$this->load->library('ftp');
$this->ftp->connect($this->server_credentials);
$result = $this->ftp->mirror($this->local_folder,$this->server_folder);
var_dump($result); //shows "true"
$this->ftp->close();
}
Я вызываю mirror()
из функции резервного копирования. Файлы sql создаются и хранятся локально с помощью функции резервного копирования, но локальная папка не отражается на веб-сервере.
разрешения для каталога удаленного резервного копирования - «777», а тестовые прогоны $this->ftp->list_files
и $this->ftp->mkdir()
работают просто отлично.
Есть идеи, почему файлы не будут загружены?