2011-12-23 14 views
20

このIDEを試してみましたが、スピードと使いやすさの面でNetBeansよりも優れています。しかし、私が選んだ主な理由は、FTP同期機能でした。働いている?リモートサーバー、ftpから既存のファイルから新しいプロジェクトを作成すると、ファイルがダウンロードされ、それがそれです。オープンディレクトリで開くと、サーバに変更がアップロードされません。だから私は何が間違っているの?ロードされたプロジェクト、どちらか> [設定]をファイルに行くことによって、または CTRL +ALT +Sを押して設定に移動してPhpStorm、about ftp sync

答えて

10

corresponding help sectionを参照してください。同期機能については、Comparing Deployed Files and Folders with Their Local Versionsを参照してください。

File | Synchronizeはリモートホストにはまったく関係がありません。何らかの理由で外部変更が自動的に検出されなかった場合、またはフレームのアクティブ化時に自動ファイル同期を無効にした場合、ファイルシステムとファイルを同期させます。

+1

今、完全に動作します、私は、マッピングを追加しなければならなかった、ありがとう! –

31

ここから、[デプロイメント]> [オプション]に進み、[変更されたファイルを自動的にデフォルトサーバーにアップロード]を選択します。

下記の「外部の変更をアップロードする」設定にも注目する価値があります。これにより、ファイルの変更をすべて削除したり名前を変更したりして、ローカルコピーとFTPコピーを同期させた状態にします。

+0

プロジェクトを読み込むにはどうしたらいいですか?私はちょうど "ディレクトリを開く"べきですか? –

+0

はい。最近開いたプロジェクトの場合は、[ファイル]> [最近のファイルを開く]のいずれかを選択します。 –

+0

いいえ、まだ何もありません:( 私がプロジェクトを押して「同期するxxx」を選択すると、ただちに 「同期してxxxが正常に完了しました」というメッセージが表示され、それだけです。 –

1

「変更されたファイルを自動的に既定のサーバーにアップロードしました」 とFTPサーバーとそのマッピングを設定した後、マッピングタブの「このサーバーを既定で使用する」ボタンをクリックします。

1

ファイルをリモートのftp/sftpサーバと同期させる実際の方法を検討しているとき。 「Tools/Deployment/Uploads to xxxxx」を使用する必要があります。

これはあなたに役立つと思います。

0

[自動アップロード]をオンにすると、PHPファイルを変更してINCOMPLETEスクリプトファイルを作成する前でも自動的にファイルがアップロードされます。他のタブページにもファイルをアップロードしています。 PhpStormのアップロードに正確なコントロールがないように見えます