Apache를 실행하는 Debian에서 SSI를 작동 시키려고하지만 .shtml
파일이 구문 분석되지 않습니다. PHP 파일 phpinfo()
에서로드 된 모듈 섹션에 다음이 표시되는 것을 볼 수 있습니다.
mod_mime_xattr mod_mime mod_mime_magic
에서 /etc/apache2/mods-enabled/mime.conf
나는 (무엇보다도)이 있습니다
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
에서 /etc/apache2/sites-enabled/domain.com.conf
(문제의 가상 호스트에 대한) 내가 가진 :
<Directory /home/username/public_html>
Options +Includes
allow from all
AllowOverride All
</Directory>
그리고 좋은 측정을 위해 다음을 추가했습니다.
<Directory />
Options +Includes
</directory>
사용자 .htaccess
파일에서 다음을 추가하려고했습니다.
Options +Includes
AddType text/html shtml
AddHandler server-parsed shtml
아무것도 작동하지 않는 것 같습니다. 이것을 어떻게 디버깅 할 수 있습니까?
편집하다:
ls /etc/apache2/mods-enabled/
이것이 도움이되는 경우 의 결과는 다음과 같습니다.
actions.conf dav_svn.load proxy_balancer.load
actions.load deflate.conf proxy.conf
alias.conf deflate.load proxy_connect.load
alias.load dir.conf proxy_http.load
auth_basic.load dir.load proxy.load
auth_digest.load env.load python.load
authn_file.load fcgid.conf reqtimeout.conf
authz_default.load fcgid.load reqtimeout.load
authz_groupfile.load mime.conf rewrite.load
authz_host.load mime.load ruby.load
authz_user.load mime_magic.conf setenvif.conf
autoindex.conf mime_magic.load setenvif.load
autoindex.load mime-xattr.load ssl.conf
cgi.load negotiation.conf ssl.load
dav_fs.conf negotiation.load status.conf
dav_fs.load php5.conf status.load
dav.load php5.load suexec.load
dav_svn.conf proxy_balancer.conf
[error] an unknown filter was not added: includes
AddOutputFilter INCLUDES .shtml
하면 오류가 제거되지만 여전히 문제가 해결되지 않습니다.
.shtml
페이지 를 방문 하면 Apache 오류 로그에 어떤 것이 있습니까?