1

我有一个全局include/header.php文件,例如:

更新文件夹结构:

 /
   include/
            header.php
            functions.php

   content/
            show.php

包含/header.php

<?php
  require_once('functions.php');
  $settings = blaa;
     ....
?>

包含/functions.php

<?php
    function hello()
    {
      echo "hello world";
    }
?>

现在是一个内容文件content/show.php

内容/show.php

<?php
  require_once('../include/header.php');

  echo "show page want to say: ";
  hello();
?>

现在如果我查看 apache error_logcall to undefined function in content/show.php on line...

我不知道为什么:-/

问候

4

1 回答 1

3

如果您将 header.php 代码调整为:

<?php

    define('INCDIR', str_replace('\\', '/', dirname(__FILE__)));
    require_once(INCDIR . '/functions.php');

从哪里包含它并不重要,它会不断找到包含文件夹的正确路径

于 2012-12-05T08:18:00.733 回答