我对外部提供商的 API 存在疑问。他们的 API 应该将 FTP 推送到外部服务器。然而,它失败了。他们说,根据他们的说法,追加功能需要处于活动/启用状态 - 推送失败,因为无法在服务器上创建文件(我意识到追加只会添加到现有文件中)。我正在运行 Linux CentOS6,并且能够通过 PHP 创建新文件。似乎无法在网上找到该功能 - 它是否存在于 Linux 上,如果存在 - 我如何确认它已启用?
答案1
默认情况下,Append 适用于vsftpd
Centos 上经过身份验证登录的库存安装。
$ sudo yum -y install vsftp ftp
...
$ mkdir ~/tmp; cd ~/tmp
$ echo hi > foo
$ ftp localhost
...
ftp> put foo
...
ftp> ^Z
$ cat ~/foo
hi
$ fg
append foo foo
...
ftp> ^Z
$ cat ~/foo
hi
hi
$
您需要调试 FTP 连接(例如使用wireshark)并查看服务器日志(在 下/var/log
)以查看出现问题的地方。