首頁 > 軟體

phpstudy apache開啟ssi使用詳解

2022-12-15 14:00:27

SSI是英文Server Side Includes的縮寫,翻譯成中文就是伺服器端包含的意思。從技術角度上說,SSI就是在HTML檔案中,可以通過註釋行呼叫的命令或指標。SSI具有強大的功能,只要使用一條簡單的SSI 命令就可以實現整個網站的內容更新,時間和日期的動態顯示,以及執行shell和CGI指令碼程式等複雜的功能。SSI 可以稱得上是那些資金短缺、時間緊張、工作量大的網站開發人員的最佳幫手。

使用SSI(Server Side Include)的html副檔名,SSI(Server Side Include),通常稱為“伺服器端嵌入”或者叫“伺服器端包含”,是一種類似於ASP的基於伺服器的網頁製作技術。

在Apache伺服器下,可以通過直接編輯伺服器組態檔或者在需要使用SSI的目錄中建立.htaccess檔案來啟動SSI。

SSI(server-side includes)能幫我們實現什麼功能:

  SSI提供了一種對現有HTML檔案增加動態內容的方法,  即 在html中加入動態內容

  SSI是嵌入HTML頁面中的指令,在頁面被提供時由伺服器進行運算,以對現有HTML頁面增加動態生成的內容,而無須通過CGI程式提供其整個頁面,或者使用其他動態技術。

  SSI是一種增加小段動態資訊的好方法,比如當前時間。如果你的頁面大部分內容是在被提供時動態生成的,那就要另找方案了。

SSI指令基本格式

程式程式碼:
<!– 指令名稱=”指令引數”>

exec
作用:將某一外部程式的輸出插入到頁面中
語法:
<!–#exec cmd=”檔名稱”–>
引數:
cmd 常規應用程式
範例:
<!–#exec cmd=”cat /etc/passwd”–> 將會顯示密碼檔案
<!–#exec cmd=”dir”–> 將會顯示當前目錄的資料夾和檔案

echo
作用:將環境變數插入到頁面中。
語法:
<!–#echo var=”變數名稱”–>
範例:
<!–#echo var=”REMOTE_ADDR”–> 你的IP地址

phpstudy apache開啟ssi步驟

實現步驟1:

http.conf中找到
LoadModule ssl_module modules/mod_ssl.so
看前面是否有#號,如果有,去掉#號

實現步驟2:

然後搜尋:AddType text/html


找到


這兩句的前面#號去掉。然後替換成如下:
AddType text/html .shtml .html .htm
AddOutputFilter INCLUDES .shtml .html .htm .xml .php
 

實現步驟3:

然後查詢:Indexes 或FollowSymLinks
如下:

修改為:Options +Indexes +FollowSymLinks +ExecCGI +Includes +IncludesNOEXEC

實現步驟4:


這句後面增加:Includes
完成後:

實現步驟5:

最後重啟apache軟體

到此這篇關於phpstudy apache開啟ssi使用詳解的文章就介紹到這了,更多相關apache開啟ssi內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com