Php 使用Codeigniter的FTP镜像会创建文件夹,但不会上载任何文件

Php 使用Codeigniter的FTP镜像会创建文件夹,但不会上载任何文件,php,codeigniter,ftp,Php,Codeigniter,Ftp,我正在使用Codeigniter备份mysql表,并将sql文件写入本地Web服务器的htdocs/application/backups目录 我希望在我的远程Web服务器上镜像该目录(dreamhost Backup用户帐户)但它不工作,我在远程目录中看不到sql文件 我正在使用CI的FTP库及其mirror()函数将本地备份目录的内容复制到远程服务器 在我的数据库备份模型中,我设置了要在scrip中使用的变量: 在数据库备份模型中,我还具有镜像功能: 我从备份函数调用mirror()。sql

我正在使用Codeigniter备份mysql表,并将sql文件写入本地Web服务器的htdocs/application/backups目录

我希望在我的远程Web服务器上镜像该目录(dreamhost Backup用户帐户)但它不工作,我在远程目录中看不到sql文件

我正在使用CI的FTP库及其
mirror()
函数将本地备份目录的内容复制到远程服务器

在我的数据库备份模型中,我设置了要在scrip中使用的变量:

在数据库备份模型中,我还具有镜像功能:

我从备份函数调用
mirror()
。sql文件由备份功能在本地创建和存储,但本地文件夹不会镜像到Web服务器

远程备份目录权限为“777”,测试运行
$this->ftp->list_文件
$this->ftp->mkdir()
工作正常

知道为什么不上传文件吗?如果

$this->ftp->mkdir()
工作正常,我确信您的权限设置正常

如果

工作正常,我确信您的连接设置也正常

我猜你的SQL备份文件是从点开始的

看中

system/libraries/Ftp.php at lines 547 and 551

我对自己的问题给出了答案,因为问题是我自己的无知

private$server_folder='my_server_directory/'

应该是

private$server_folder='/my_server_directory/'

我发誓我在解决问题时尝试过这种语法,但我一定也改变了其他一些东西,同时破坏了镜像,对我隐瞒了答案


感谢您的评论和回答@Damien Pirsy和@Edinho Almeida。

目录正确吗?Tryfull服务器目录,比如
/www/my\u directory/
或类似的东西
$this->ftp->mkdir()
$this->ftp->list_files()
system/libraries/Ftp.php at lines 547 and 551