本番サーバと同期を取る方法
1.cwRsyncのインストール
http://www.itefix.no/phpws/
左のメニューからcwRsyncを開き、Download cwRsyncをクリック
デフォルトのままインストール
PATH変数にC:\Program Files\cwRsync\binを追加
2.PHP5のバグ対応のため
C:\Program Files\PHP\PEAR\symfony\vendor\pake\pakeFunction.phpを修正
----------------------------------------------------
function pake_sh($cmd)
{
$verbose = pakeApp::get_instance()->get_verbose();
// following is fix for PHP5.2.3 bug
// pake_echo_action('exec ', $cmd);
echo $cmd . '\n';
$cmd = 'start ' . $cmd . ';pause';
----------------------------------------------------
3.symfonyのproperties.iniを編集
[production]
host=192.168.*.*
port=22
user=USER_NAME_WHEN_USING_SSH
dir=/var/www/html/YOUR_NAME/rsynctest/
4.同期実行
symfony sync production(対象リスト表示)
symfony sync production go(同期実行)