7

私はMAMP PRO v3.0.7.2を使用しています

プロジェクトの最新ビルドを指す MAMP Pro のホスト セクションの特定のエントリのドキュメント ルートとしてシンボリック リンクを指定したいと考えています。このエントリは、開発中に 1 日に何度も変更される可能性があります。問題は、このシンボリック リンクをドキュメント ルートとして選択すると、シンボリック リンクが指しているディレクトリに一致するように MAMP がパスを書き換えることです。

私のプロジェクトのビルド スクリプトは、リビルドのたびに最新のリリース ディレクトリを指すようにシンボリック リンクを更新しますが、MAMP には以前のリリースがドキュメント ルートとして残っています。

たとえば、ドキュメント ルートを次のようにします。

/Users/username/Sites/projectname/live

これは、現在ディレクトリを指しているシンボリックリンクです。

/Users/username/Sites/projectname/releases/2014-10-24-17_25_52

MAMP はシンボリック リンク パスを尊重しませんが、代わりに次のように書き換えます。

/Users/username/Sites/projectname/releases/2014-10-24-17_25_52

そのため、後でプロジェクトを再構築すると、MAMP はまだドキュメント ルートを上記のパスに向けていますが、/live現在は

/Users/username/Sites/projectname/releases/2014-10-24-18_17_48

過去に手動で Apache を構成したことがあり、シンボリック リンクをドキュメント ルートとして使用しても問題ありませんでした。プロジェクトを再構築するたびに、何も編集したり Apache を再起動したりすることなく、vhosts で定義された URL で最新のビルドが解決されました。

Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf にあるそれぞれの VirtualHost エントリ MAMP の httpd.conf ファイルを手動で編集しようとしましたが、サーバーが再起動されるたびに変更が上書きされ、パスのすべてのインスタンスが何にでも書き換えられます。/liveシンボリックリンクが現在指しているディレクトリ。

シンボリックリンクをドキュメントルートとして指定し、現在シンボリックリンクされている実際のディレクトリではなく、常にそのシンボリックリンクを指すようにする方法はありますか? そうしないと、1 日に何回も手動で変更してサーバーを再起動する必要があり、すぐに古くなってしまいます。

4

0 に答える 0