0
그래서 한 서버에서 다른 서버로 파일을 업로드하는 기능이 있습니다.PHP 응용 프로그램에서 한 서버에서 다른 서버로 SFTP 오류가 발생했습니다
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() : 실패 개방 '수학/BigInteger.php'요구 (의 include_path = '.는/usr/share/PHP :는/usr/share/배')
모든 파일이 올바른 경로에 있고 필요한 파일 권한이 있는지 확인했습니다.
차이점이 있으면 Laravel에서이 작업을 수행하고 있습니다. 누가 잘못되었는지 식별 할 수있게 도와 줄 수 있습니까?
빠른 검색에서 서버에'Math_BigInteger' 패키지가없는 것 같습니다. http://pear.php.net/package/Math_BigInteger/redirected – SamV
아쉽다. 지금 당장 시도해라. 그러면 내 지역에서 왜 작동 할까? – Justin
로컬 서버에 설치 되었기 때문입니다. – Pitchinnate