• 締切済み

xamppについて

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で インクルードパスを設定したいのですがどのようにすればできますでしょうか?

みんなの回答

  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.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.html#allowoverride

dcx147
質問者

お礼

追記です。 バーチャルホスト設定で<Directory ・・・内に下記を入れれば動作するようになりました。 AllowOverride All おかげさまで解決とさせていただきます!

dcx147
質問者

補足

お返事ありがとうございます。試したところ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>

関連するQ&A