簡體   English   中英

PHP ftp連接到Amazon EC2實例

[英]PHP ftp connection to Amazon EC2 Instance

嗨,我已經為此奮斗了一天。 我通過膩子的ftp連接是工作文件,我通過公用DNS,然后上載.pem密鑰作為密碼。 但是,當我嘗試通過PHP這樣做時,它無法連接。 任何幫助將不勝感激。 我的PHP代碼是:

$server='AMAZON EC2 Public DNS';
$username='root';
$password='**i copy pasted key from .pem file**';

try {

    $con = ftp_connect($server);
    ftp_pasv($con, true);
    if (false === $con) {
        throw new Exception('Unable to connect');
    }

    $loggedIn = ftp_login($con,  $username,  $password);
    if (true === $loggedIn) {
        echo 'Success!';
    } else {
        throw new Exception('Unable to log in');
    }


    ftp_close($con);
} catch (Exception $e) {
    echo "Failure: " . $e->getMessage();
}
<?php
$ftp_server = 'your_amazon_instance_url';
$ftp_user_name = 'username';
$ftp_user_pass = 'password for ftp instance for user';
$conn_id = ftp_connect($ftp_server); 
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 
if ((!$conn_id) || (!$login_result)) { 
    echo "FTP connection has failed!";
    echo "Attempted to connect to $ftp_server for user $ftp_user_name"; 
    exit; 
} else {
    echo "Connected to $ftp_server, for user $ftp_user_name <br/>";
}

感謝大家的努力。 我已經使用SSH連接到Amazon Ec2解決了這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM