web-dev-qa-db-ja.com

MacおよびWindowsマシン用のUSBでのXamppの管理

私はMySQLデータベースを使用していくつかのPHPプロジェクト(主にWordpress)に取り組んでおり、主にWindowsデスクトップを使用してXamppの実行中に作業を行っています。

これはすべて、USB hardriveを使用してMacで作業する必要があるまで、すべてうまくいきます。 Windowsマシンから外部USBにファイルをコピーしてから、Macbookに移動してUSBハードライブを起動します。必要なのは、XamppがWindowsデスクトップで中断したところから再開することです。これが達成可能かどうか疑問に思っています。それとも私がそれについて間違った方法をとっているなら?

今日試したのは、httpd.confのドキュメントルートをUSBファイルディレクトリに変更することでした。これは実際に素晴らしく機能し、MySQLエラーが発生したことを除いて、すべてのサイトが表示されました。しかし、私はそれらをコピーしましたが、WindowsとMac Xamppはこれらのデータベースを保存する場所が異なるようです。 MacはXamppのvarフォルダーにあり、Windows xamppデータベースは他の場所にあります。

Windowsマシン> Macbookから行くたびに手動でこれを行うことができます。ファイルをコピーしてエクスポートされたデータベースを一緒にドラッグできますが、これは1台のマシンからすぐに移動したいたびに時間がかかります次。

USB外付けhardriveでWindowsデスクトップからMacbookにできるだけ早く移動することに関する上記の問題を解決する方法があるかどうかを基本的に尋ねています。

洞察は素晴らしいものであり、私は人々が私の状況で使用する提案を受け入れています。

2
rowefx

または、大きなまたはここで、FTPからすべてを動作させることができます。これはあなたに必要なものを提供するかもしれないし提供しないかもしれませんが、あなたのファイル/データベースを複数のプラットフォーム上の複数のサーバーに持ちたいというあなたの理由は説明されていません。以下に例を示します。

自宅にはWindows PCがあります。職場では、OS X PCを持っています。 XAMPPはWindowsにインストールされます。両方で作業しているので、両方のコンピューターでDreamweaver CS6を使用していますが、テストサーバーに行く準備ができる前に自宅でサービスを提供しています。

ApacheとFilezillaのポートを、使用されていないワイルドなポートで実行するように設定します。

たとえば、[構成]をクリックして、コントロールパネルの[XAMPP構成]を開きます。次に、[サービスとポートの設定]とマークされたボタンをクリックします。

新しいボックスが開き、Apacheタブに表示されます。ポートを11111などのランダムなものに変更します。次に、Filezillaタブをクリックし、11113などのランダムなものに変更します。XAMPPを再起動します。

XAMPPサーバーマシンに静的IPアドレスを指定します。ルーター設定を開き、ポート転送に進みます。ポート11111および11112をXAMPPサーバーIPに転送します。 ISPが静的IPを持っている場合(そうではない可能性が高い)、ブラウザーで次のような外部IPアドレスにアクセスできます。

http://x.x.x.x:11111/

XAMPPが提供するファイルは、http://localhost/と入力した場合とまったく同じように提供されます

ISPから静的IPを取得していない場合は、DynDNSサービスを使用できます。

これで、他のPCで、FTPアドレスをボリュームとしてマウントするだけで済みます。これにより、必要なファイルを操作できます。必要に応じて、phpMyAdminをインストールして、Webブラウザーからデータベースを操作することもできます。

OSXでは、MACFusionを使用します http://macfusionapp.org/

これは、Windowsでネットワークドライブの割り当てまたはネットワークの場所の追加からネイティブに実行できると考えています。 FTPには11113の不安定なポートを指定することを忘れないでください

1
jparnell8839