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内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 怎样开启phpStudy服务器

    目录 需要的软件 功能 安装 phpStudy 并导入数据库 开启服务器 测试服务器是否开启 总结 需要的软件 phpStudy 用来导入一个数据库 api-server 数据库 功能 可以开启一个服务器,让开发环境可以使用生产环境的网址请求 安装 phpStudy 并导入数据库 1 双击phpStudy软件 ,以管理员身份运行,将会弹出以下内容 2 按照上图输入, 3 还原的数据库名为 mydb 4 选择要还原的文件为  直接复制粘贴即可 5 点击导入 开启服务器 1 进入api-server

  • PhpStorm连接服务器并实现自动上传功能

    连接服务器 菜单栏找到[工具/Tools]->[Deployment/部署]->[Confinguration-/配置-]. 点加号(+),添加一台服务器,填写名称,选择类型为SFTP,点击确定. 按下图提示,填写服务器信息. 填写完服务器链接信息,点击[Test SFTP Connection-]测试SFTP连接. 正在通过SFTP连接. 提示成功:成功地连接到*********(IP地址). 提示失败:连接到"*********(IP地址)"失败了.会话.连接:java

  • phpstudy apache开启ssi使用详解

    目录 SSI(server-side includes)能帮我们实现什么功能: SSI指令基本格式 phpstudy apache开启ssi步骤 实现步骤1: 实现步骤2: 实现步骤3: 实现步骤4: 实现步骤5: SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思.从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针.SSI具有强大的功能,只要使用一条简单的SSI 命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行s

  • mysql5.7.10开启慢查询详解

    如下所示: #在/etc/my.cnf中的[mysqld]中加入如下代码: slow-query-log=On slow_query_log_file=/data/mysql/log/mysql_slow_query.log long_query_time=2 log_queries_not_using_indexes = ON 第一句是开启慢查询 第二句是用来定义慢查询日志的路径 第三句是用来定义查过多少秒的查询算是慢查询,我这里定义的是2秒 第四句就是记录下没有使用索引的query 以上这篇

  • Flask框架debug与配置项的开启与设置详解

    目录 开启debug模式 配置项设置 开启debug模式 在app.run()中传递参数,使用debug = True开启: app.run(debug=True) 设置配置项,以配置参数的形式开启: app = Flask(__name__) app.config['DEBUG'] = True pycharm中设置Edit Configurations中开启: 注意:这里只有新建的是Flask 项目才行,才能看到FLASK_DEBUG,如果是新建的python项目是没有这个选项的. 这里有几

  • linux查看防火墙状态与开启关闭命令详解

    linux查看防火墙状态与开启关闭命令有以下两种方式: 一.service方式 查看防火墙状态: [root@centos6 ~]# service iptables status iptables:未运行防火墙. 开启防火墙: [root@centos6 ~]# service iptables start 关闭防火墙: [root@centos6 ~]# service iptables stop 二.iptables方式 先进入init.d目录,命令如下: [root@centos6 ~]

  • apache SHTML网页SSI使用详解

    方法一:下面是详细的设置apache支持shtml的设置步骤开启includes模块运行shtml 0.开启php环境安装目录 (我的为D:\wamp\Apache2\conf下) 的httpd.conf 文件中的(大概408-409行处): 1. AddType text/html .shtml AddOutputFilter INCLUDES .shtml 2.(F:/shz 为运行文件存放的地方) DocumentRoot "F:/shz" (大概150处) <Direct

  • apache服务器全局配置详解(全)

    Apache服务器全局配置之服务器标识配置篇 服务器标识相关指令:ServerNameServerAdminServerSignatureServerTokensUseCanonicalNameUseCanonicalPhysicalPort ServerAdmin和ServerTokens指令控制有关服务器的哪些信息将出现在服务器生成的文档中(如错误消息).ServerTokens指令设置服务器HTTP响应头字段的值.ServerName.UseCanonicalName. UseCanoni

  • python+Django+apache的配置方法详解

    本文实例讲述了python+Django+apache的配置方法.分享给大家供大家参考,具体如下: 下载安装xampp套件 下载mod_python-3.3.1.win32-py2.5-Apache2.2.exe 下载python-2.5.4.msi 下载Django 下载MySQL-python-1.2.2.win32-py2.5.exe 1.先安装Python-2.5.4.msi 2.安装 Django-1.1.1-final.tar.gz 解压开,然后解压到某个目录如:(D:/Dev) 在

  • 源码安装apache脚本部署过程详解

    目录 源码安装apache脚本部署 源码安装apache脚本部署 [root@localhost ~]# ls anaconda-ks.cfg httpd.tar.xz [root@localhost ~]# tar xf httpd.tar.xz 解压存放脚本的压缩包 [root@localhost ~]# ls anaconda-ks.cfg httpd httpd.tar.xz [root@localhost ~]# cd httpd/ [root@localhost httpd]# ls

  • Centos查看端口占用情况和开启端口命令详解

    Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令: lsof -i tcp:80 列出所有端口 netstat -ntlp  1.开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 写入修改 /etc/init.d/iptables save 保存修改 service iptables restart 重启防火墙,修改生效 方法二: vi /etc/sysconfig/iptables

  • Apache SSL服务器配置SSL详解

    1.安装必要的软件 引用 我用的是apahce2.0.61版,可以直接官方提供的绑定openssl的apache. 文件名是:apache_2.0.61-win32-x86-openssl-0.9.7m.msi 否则单独安装windows下的openssl比较麻烦,要么找到一个第三方的编译结果,要么自己编译 2. 生成服务器证书 引用 安装好在bin目录下有一个 openssl.exe文件,用来生成证书和密钥. 1). 生成服务器用的私钥文件server.key 进入conf目录,执行命令行 o

随机推荐