win7でxampp1.7.3です。

Cドライブ直下にxamppをインストールしバーチャルホストで
下記のように設定しています。

<VirtualHost *:80>
DocumentRoot "D:/site/hoge/public_html"
ServerName local.hoge
</VirtualHost>

<Directory "D:/site/hoge/public_html">
order deny,allow
allow from ALL
</Directory>

D:/site/hoge/public_html/.htaccessでインクルードパスを設定したく
下記のようにしましたがどうやら.htaccessが読み込まれていない様子です。

php_value include_path "D:/site/hoge/app;D:/site/hoge/app/pear"

複数のサイトを管理するのでそれぞれのフォルダ内の.htaccessで
インクルードパスを設定したいのですがどのようにすればできますでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

AllowOverride の設定はどうなっていますか


(XAMPの具体的な設定は知りませんが、一般的には
セキュリティ的な観点からデフォルトで AllowOverride None で( .htaccess 読み込みをしない)ように設定している場合が多いかと思います。)

<Directory "D:/…
の中に
AllowOverride Options

という記述を入れてみてください。

http://php.net/manual/ja/configuration.changes.php
http://httpd.apache.org/docs/2.2/ja/mod/core.htm …

この回答への補足

お返事ありがとうございます。試したところError 500となりました。

以前に同じ環境で使用していた時は、<Directory ・・・の設定も不要でしたし
各フォルダの.htaccessが有効だったのですが先日OSをアップグレードした際に
xamppをインストールしたところ<Directory ・・・の設定をしなければバーチャルホストに設定することもできなくなってしまい今度は.htaccessの不具合で困っておりました^^;


C:\xampp\apache\conf\httpd.confを確認すると下記のようになってました。
※コメントは消去
<Directory "C:/xampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All ← 調べたところAllであれば問題ないようなのですが・・・
Order allow,deny
Allow from all
</Directory>

補足日時:2011/04/18 14:36
    • good
    • 0
この回答へのお礼

追記です。
バーチャルホスト設定で<Directory ・・・内に下記を入れれば動作するようになりました。
AllowOverride All

おかげさまで解決とさせていただきます!

お礼日時:2011/04/18 14:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報