1

「LoadModule dir_module modules/mod_dir.so」が既にコメント解除されている httpd.conf ファイルを確認しました。mod_dir.so もそこにあることを確認して、Apache モジュール フォルダーも確認します。しかし、まだ module_dir がまったくロードされていないようです。

この仮想フォルダーを設定しようとしたときに、次のように ifmodule ディレクティブ内に Alias /myblog "D:/php/try" という行を挿入すると、次のようになります。

<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
    Alias /myblog "D:/php/try"
   <Directory "d:/php/try">
   Order allow,deny
   Allow from all
   </Directory> 
</IfModule>

URL /blog apache でアクセスすると、エラー 404 が見つからないというメッセージが表示されます。

しかし、行
Alias /myblog "D:/php/try"
を ifmodule ディレクティブの外に置くと、その行は機能し、apache はフォルダーを見つけることができます。module_dirがまだロードされていないためだと思います。

しかし、どうすればそれをロードできますか?上記のように、すでにロードされていることを示唆しているように見える2つの場所を既に確認しました。助けてください。前もって感謝します。

ps私のプラットフォームはWindows 7です

4

1 に答える 1

0

<IfModule>タグを削除し、DirectoryIndex index.html index.cgi index.pl index.php index.xhtml(httpd.conf に) のみを含めます。これは、Windows 7 環境で機能します。

于 2013-01-08T03:09:27.157 に答える