我有运行 xampp (1.7.7) 的 Server 2008 R2。我尝试将 sftp 与 phpseclib 一起使用。当我手动加载 php 页面时,一切正常。当页面通过 cronjob 加载时,我在远程计算机上得到 0 字节文件。
这是php代码:
$sftp = new Net_SFTP('remote.server');
if (!$sftp->login('user', 'password')) {
exit('Login Failed');
}
$sftp->put($filename.".DAT", $filename.".DAT", NET_SFTP_LOCAL_FILE);
这里是cronjob的.bat:
@E:\WSERVER\xampp\php\php.exe -f E:\WSERVER\xampp\htdocs\sites\anq\file.php
可能是什么问题呢?无论哪种方式,本地文件都很好...
问候 j