我原来是使用php的include方式做引用,因为页面模块化后生成缓存,缓存文件是将所有的页面公共代码加载后以文本缓存下来,如果我要修改公共部分的代码需要刷新整个页面,我觉得很麻烦然后就想到ssi服务,只是无法配置其支持php扩展,所以请求大家给予支援,从网上搜了很多资料似乎也没有效果。
top.shtml
code: <div>This si server side include page!</div>index.phpcode: echo '<!--#include virtual="top.shtml" -->';

解决方案 »

  1.   

    查看了网上的资料说是 在php解析后执行ssi服务,我在配置里加入了 
    ssi on  
    ssi_slinet_errors on
    nginx 服务下默认是可以支持ssi服务的,所以添加就可以了,可是他默认的配置里是不支持php扩展的,网上一篇报道上说是在nginx.conf里的location php配置里先解析php cgi 然后再执行 ssi,我按照要求配置出来可惜还是不起作用
      

  2.   

    问题已经解决了,呵呵,原来是自己配置的问题,在php解析后执行ssi服务的时候 我没有在vhost里的 虚拟主机配置里加入php解析后 支持 ssi服务 所以 ssi没有支持php的扩展,这里我要留言强调下nginx.conf内配置php解析后执行ssi服务的和vhost里的没有关系。
      

  3.   

    反过来,html include php 文件行吗?