タグ

2012年3月27日のブックマーク (1件)

  • PHPからRsyncを実行する時にはまったこと - bushimichiの日記

    PHPの exec , system 関数を使って、直接コマンドを実行することができます。 これをうまく使えば、PHP単体では実現しにくいことを 他のアプリと連携して実行することができます。 そんなわけで、ためしにWebのインターフェイスからボタンを押すと サーバ上のファイルのバックアップをとるように、PHPからRsyncを実行させようとした時の話です。 下準備として、実行するRsyncを手打ちでまず実行できるか確認します。 # サーバ上の /xxx/xxxx/ のファイルをローカルの /xxx/xxxx/ に同期させると考えます。 rsync -auv -e ssh xxxx@example.com:/xxx/xxxx/ /xxx/xxxx/ ※ssh を利用するためパスワードを入力せずに接続できるよう公開認証キーの設定をしておく (この設定は、ネットでもたくさん情報ありますのでそちらを

    PHPからRsyncを実行する時にはまったこと - bushimichiの日記