网上说是跟php的起始终结符有关<? ?>。
那就说说几种情况吧,
被include的php中,
1.<? ?>前有html
2.<? ?>前只有script
3.<? ?>后有html主文件中,
1.include前后都是php
2.include前面是php
3.include后面是php
4.include前后都是html
5.include前面是html
6.include后面是html

解决方案 »

  1.   

    本帖最后由 xuzuning 于 2013-06-14 09:21:23 编辑
      

  2.   

    好吧,加个前提,引用路径正确,被引用的PHP文件无语法错误版主的例子是不是写错了?想表达什么意思?
      

  3.   

    如果出错,就会有错误信息!
    既无代码,也无错误信息,是不可能发现错误的我的示例没有问题,目的是让你理解 include 到底是怎么回事
      

  4.   

    你的“<? ?>]”是短标签,为了兼容性好建议使用<?php ?>
      

  5.   

    建议加上php后缀,因为服务器默认php后缀是关闭的;最好能用include_once替代。
      

  6.   

    因为include一个文件失败与否,和include所在地方的源码无关,和被include的文件有关。
    另一个就是include的路径,如果路径不对也会失败。
      

  7.   

    注意编码要一致啊  gbk 和 utf-8