0

1 つのアカウントを別のサーバーに転送する必要があります。大きな問題は、1 つは Cpanel を持っていて (Good!)、もう 1 つは Custom Branded Panel を持っていて (Bad =())、私は考えました: PHP で転送するにはどうすればよいでしょうか? (どのように? わかりません)

私はサーバー サポート exec を知っており、Jailsshell (SSH) を持っていますが、wget は無効になっています。他の制限について知りません。アイデア?

私はこれを試しました:

function ftp($host, $username, $password, $local, $remote) {
    $execTime = 7000;
    ini_set('max_execution_time', $execTime);
    set_time_limit($execTime);

    $c = ftp_connect($host);
    ftp_set_option($c, FTP_TIMEOUT_SEC, $execTime);
    ftp_login($c, $username, $password) or die("Can't login");

    ftp_get($c, $local, $remote, FTP_ASCII);

    ftp_close($c) or die("Can't close");
}

しかし、リクエストのタイムアウトを取得します..

4

2 に答える 2

0

exec から scp にアクセスできますか? あるホストから別のホストにファイル構造をコピーできます。

于 2012-07-01T02:22:02.543 に答える
0

まず、ssh または telnet を介して Web サイトのあるサーバーにログインします。入力するコマンドは次のとおりです。

cd /home/somepath/to/yourwebsite/public_html 
tar -cvf sitepack.tar ./ 

それが完了したら、新しいサーバーに移動し、telnet と ssh でログインします。ここでは、次のように入力します。

cd /home/somepath/to/yourwebsite/public_html 
wget yourdomain.com/sitepack.tar 
tar -xvf sitepack.tar 

この時点で、解凍したばかりのファイルに正しい所有者とグループが含まれていることを確認します。次のように入力して、それらが何であるかを確認できます。

ls -la 

所有者またはグループが間違っている場合は、次のように入力してすべてのファイルを修正できます。

chown -R owner.group ./ 

owner.group は、必要な所有者名と必要なグループ名に置き換える必要があります。これにより、すべてのファイルとディレクトリが再帰的に調べられ、正しい所有者とグループに変更されます。

于 2012-07-01T02:23:38.073 に答える