所以我在一台服务器上有一个功能,将文件上传到另一台服务器。
private function sftpAction($path){
include(app_path().'/includes/sftp/Net/SFTP.php');
include(app_path().'/includes/sftp/Crypt/RSA.php');
$sftp = new Net_SFTP('blank');
if (!$sftp->login('blank', 'blank')) {
exit('Login Failed');
} else {
// echo 'Login Successful';
$location = $_SERVER['DOCUMENT_ROOT'].'/vconf/cqa/';
die($location);
$sftp->chdir('/cqa/vconf/');
$sftp->put($path, $location.$path, NET_SFTP_LOCAL_FILE);
// echo $sftp->pwd();
}
}
它在我当地完美无缺。但是,只要我将其上传到我的服务器,我就会收到这个奇怪的错误。
Net_SSH2 :: Net_SSH2():无法打开所需的'Math / BigInteger.php'(include_path ='。:/ usr / share / php:/ usr / share / pear')
我确保所有文件都在正确的路径中,并且我拥有必要的文件权限。
如果它有任何区别,我会在Laravel中这样做。谁能帮我辨别出什么是错的?