phpstudy apache开启ssi使用详解
目录
- SSI(server-side includes)能帮我们实现什么功能:
- SSI指令基本格式
- phpstudy apache开启ssi步骤
- 实现步骤1:
- 实现步骤2:
- 实现步骤3:
- 实现步骤4:
- 实现步骤5:
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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关文章:
1. FastDFS安装扩展篇——安装PHP、Apache及Nginx的FastDFS扩展2. jsp session.setAttribute()和session.getAttribute()用法案例详解3. 在PHP3中实现SESSION的功能(三)4. Java Parallel Processing Framework 0.15.0 发布5. Laravel操作session和cookie的教程详解6. 解决Android Studio sdk emulator directory is missing问题7. vue项目如何监听localStorage或sessionStorage的变化8. Webform 内置对象 Session对象、Application全局对象,ViewState详细介绍9. ASP.NET MVC使用Session会话保持表单状态10. PHP扩展之针对搜索引擎的扩展(一)——Apache Solr