【问题标题】:Why does PHP Include not work with child Includes?为什么 PHP 包含不能与子包含一起使用?
【发布时间】:2015-05-18 09:02:55
【问题描述】:

我的问题措辞可能略有错误,请随时编辑标题。

我在一个网站上工作,我制作了整个 PHP Include 系统,它很简单,以便知识较少的人可以编辑内容。反正就是这样。

假设你有 index.php 并且代码是。

<?PHP
   include 'tabs.php';
?>

然后 tabs.php 是:

include 'tab-1.php' 

2、3 等

然后tab-1是:

<?PHP
include 'tab-1-content.php'
?>

我希望你能明白这一点,当然格式更整洁,周围有 html 和其他东西,但关键是它根本不起作用。似乎您只能包含一个文件,然后如果该文件中有包含,它将无法工作。我想知道是否有人可以解释一下!?

谢谢!

【问题讨论】:

  • php nested include behavior 的可能重复项
  • 不,您可以包含很多很多文件......显然这里还有其他问题,但您的问题中没有足够的信息来解释任何事情。您是否查看过日志以查看是否记录了任何错误?
  • 只要路径没问题,它就必须工作。确保你总是使用 PHP 开始标签,例如你没有把它放在 tabs.php 的代码 sn-p 中。
  • tabs.php 还必须包含 &lt;?php 标记(?&gt; 可以在 php-only 文件中省略)

标签: php html


【解决方案1】:

我认为多个包含不会导致问题...但如果它对您不起作用,则很可能您的文件路径存在冲突。
我的建议是一一测试包含语句,例如:-

include 'tabs.php';

如果以上行正常,则在“tabs.php”中添加以下行

include 'tab-1.php' 

并继续前进,直到找到发生问题的文件。

【讨论】:

    猜你喜欢
    • 2013-08-08
    • 2016-02-17
    • 2018-03-20
    • 1970-01-01
    • 2014-07-15
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    相关资源
    最近更新 更多