2012年3月27日火曜日

ApacheでDocumentRootをネットワークドライブに指定できない

VM(バーチャルマシーン)を立ち上げて、いろんな環境で開発する際、
面倒なのが、ファイルの同期と思う。

VMにWindowsを入れて、Xamppでサーバー環境を構築。
ここまでは簡単。

で、開発のソースはメインのUbuntu上にあるので、ネットワークドライブでフォルダーを同期させてみた。これも簡単。これで一つのソースで開発・テストが可能になる。
と思った。

◆/xampp/apache/conf/extra/httpd-vhost.conf

バーチャルホストのConfを書き換えてみると、Apacheが立ち上がらない。
エラーは


The Apache service named  reported the following error:
>>> DocumentRoot must be a directory    

「DocumentRootがディレクトリではありません。」

いや、そんなことはない。
ちゃんと「Z:\network_drive\public_html」となってるし、

ググってみたところ、ネットワークドライブが使えないという話を発見。
http://www.apache.jp/pipermail/apache-users/2001-May/000203.html

ネットワークドライブはログインした後に接続してくれる。
つまりアパッチが走るときはネットワークドライブは存在しない、と。

◆Apacheのサービスでログインなどを変更してみた

が、ダメな様子。
しかたがない。

別の方法を考えてみよう。

【続く】

0 件のコメント: