时间:2021-07-01 10:21:17 帮助过:4人阅读
include一个php文件,经常会失败
a.php
执行 a.php 时,只即执行的代码是:
echo 123;
?>
echo 'abcd';
?>
好吧,加个前提,引用路径正确,被引用的PHP文件无语法错误
版主的例子是不是写错了?想表达什么意思?如果出错,就会有错误信息!
既无代码,也无错误信息,是不可能发现错误的
我的示例没有问题,目的是让你理解 include 到底是怎么回事你的“ ?>]”是短标签,为了兼容性好建议使用
建议加上php后缀,因为服务器默认php后缀是关闭的;最好能用include_once替代。
请看我的问题,根据几种情况给意见
请看我的问题,根据几种情况给意见
你那几种情况都不是情况。。。因为include一个文件失败与否,和include所在地方的源码无关,和被include的文件有关。
当一个文件被包含时,语法解析器在目标文件的开头脱离 PHP 模式并进入 HTML 模式,到文件结尾处恢复。由于此原因,目标文件中需要作为 PHP 代码执行的任何代码都必须被包括在有效的 PHP 起始和结束标记之中。
引自 http://cn2.php.com/manual/zh/function.include.php
另一个就是include的路径,如果路径不对也会失败。
注意编码要一致啊 gbk 和 utf-8