XAMPPのhtdocsディレクトリを変更したい。この質問から仮想ホストを作成する手順に従いました。
htdocsの外部でXAMPP/Apacheサービスファイルを作成する
これはWindows 7では正常に機能しますが、OSXで試してみると、mysite.localにアクセスするとxamppスプラッシュスクリーン(mysite.local/xampp/index.html)が読み込まれます。 Webサーバーを再起動しました。 httpd-vhosts.confで宣言された仮想ホストは次のとおりです。
<VirtualHost *:80>
DocumentRoot Users/username/Documents/sitename.com
ServerName sitename.localhost
<Directory Users/username/Documents/sitename.com>
Order allow,deny
Allow from all
</Directory>
編集で説明されているようにhttpd.confを編集することで解決しました
テキストエディターで次のファイルを開きます。
/Applications/XAMPP/xamppfiles/etc/httpd.conf
「DocumentRoot」を検索します。下の行の前に#
がコメントされているよりも前にある場合は削除し、引用符の間のパスを変更します
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
次に、以下の行を検索し、引用符間のパスを必要に応じて変更します。
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
~/
に類似したパスは、絶対パスを使用して機能しません。上記の回答以外に、XAMPP/xampfiles/etc/httpd.conf
のユーザー名に関する行も変更する必要がありました。デフォルトはdaemon
に設定されており、ユーザー名に変更しました。許可の問題はありませんでした。
ユーザーrootのディレクトリに転送する場合:
DocumentRoot "/Users/<your username here>/Sites"
<Directory "/Users/<your username here>/Sites">