在linux下apache無法解析檔案問題
1、對于php格式無法解析,顯示源碼或下載下傳時
到apache 所在目錄一般是 /usr/local/apache2/conf/httpd.conf
直接添加
AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .inc
AddType application/x-httpd-php-source .phps
重新開機apache就好了,前提是php必須裝好,并apache 要加載成功phplib.so元件
2、對開mht格式檔案是源碼或亂碼時
同上,到apache 所在目錄一般是 /usr/local/apache2/conf/mime.types 或 /etc/mime.types
打開conf/mime.types檔案,查找到 message/rfc822 這行,在其後面加入mht。
這樣conf/mime.types檔案中的“message/rfc822”就變成了“message/rfc822 mht”。
儲存conf/mime.types檔案後,重新啟動Apache即可。
PS:因為Apache預設的不支援mht檔案格式,在windows環境中用IE通路mht檔案會出現亂碼和MIME頭資訊的提示,經過如上面的修改就可以通過www來通路mht檔案了。
3、讓Apache支援shtml實作include檔案解析的配置方法
同上,到apache 所在目錄一般是 /usr/local/apache2/conf/httpd.conf
1. 确認加載include.so子產品,将注釋去掉:
LoadModule include_module libexec/apache2/mod_include.so
2. AddType部分去掉這兩段注釋:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
3. Directory目錄權限裡面找到
Options Indexes FollowSymLinks
增加Includes修改為:
Options Indexes FollowSymLinks Includes
4. 重新啟動Apache服務即可