Я проверил файл httpd.conf, у которого уже есть модуль «LoadModule dir_module modules / mod_dir.so». Я также проверяю папку модулей apache, видя, что mod_dir.so тоже есть. НО все же модуль_dir, похоже, совсем не загружен.
Потому что, когда я попытался настроить эту виртуальную папку, если я поместил строку Alias / myblog «D: / php / try» внутри директивы ifmodule, например:
<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-адресу url / blog apache говорит, что ошибка 404 не найдена.
Но если я поставлю линию
Alias / myblog "D: / php / try"
вне директивы ifmodule, тогда строка будет работать, и apache может найти папку. Поэтому я думаю, что это потому, что module_dir еще не загружен.
Но как я могу загрузить его? Я уже проверил два места, как упоминалось выше, которые, похоже, предполагают, что он уже загружен. Пожалуйста помоги. Заранее спасибо.
ps Моя платформа – Windows 7
Удалите теги <IfModule>
и только DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
(в httpd.conf). Это работает для меня в среде Windows 7.