【问题标题】:Include in included file doesn't work PHP [duplicate]包含在包含的文件中不起作用PHP [重复]
【发布时间】:2012-09-22 03:03:55
【问题描述】:

可能重复:
How to get useful error messages in PHP?

我有以下 html 列表:

<ul id="ulGroups">
<?php
include('organizer_picturearchive_groups.php');
?>
</ul>

我正在尝试包含此文件,其中还包含另一个文件:

<?php
include('lib/organizer_functions/picture_archive.php');
    echo select_all_picture_category_groups();
?>

基本上,我要做的是调用picture_archive.php 文件中的一个函数。我在 Organizer_picturearchive_groups.php 文件中执行此操作。 我将此文件包含在 html 列表所在的第一个文件中。我没有从那里粘贴整个代码,因为它很多,但它有效。

但是包含的东西没有,因为当我尝试在“organizer_picturearchive_groups.php”文件中创建一个测试回显语句时,它可以工作并且我可以看到我正在打印的文本。

你有什么想法可能导致这个问题吗?

【问题讨论】:

  • 没有错误。什么都没有发生。

标签: php function include


【解决方案1】:

仔细检查路径。如果organizer_picturearchive_groups.php与代码在同一目录下,则尝试将路径配置为相对路径:

<?php
include('./organizer_picturearchive_groups.php');
?>

【讨论】:

  • 我按照你说的做了,但是现在连echo语句都不起作用了。仍然没有错误。所以,我想问题出在另一个文件上:“organizer_picturearchive_groups.php”
  • 把两个完整的文件都发到pastebin,我去看看。
  • 感谢您的帮助,但实际上我只是修复了它并且它可以工作。但我不明白问题出在哪里。我认为这是因为 include 语句,并且因为我在另一个文件中有一些其他包含,并且可能会产生冲突或其他什么......我对 PHP 还是新手,甚至不知道语法等等。但是我有这个任务..谢谢大家的帮助!
  • @Apostrofix 我正在使用旧版 Wordpress 网站,并且遇到了同样的问题。我想已经 5 年了,但如果你还记得你的解决方案...
  • @kauffee000 我不记得了,但我的 html 文件包含其他 php 文件,这些文件包含更多文件。因此,路径中的某处存在错误,或者其中一个文件中的包含语句不正确。仔细检查您的路径和名称。
猜你喜欢
  • 1970-01-01
  • 2016-02-17
  • 1970-01-01
  • 2016-11-11
  • 2013-01-06
  • 2014-05-15
  • 2012-02-13
  • 2017-06-29
相关资源
最近更新 更多