1

我可能有点困惑,可能需要你的帮助。我在里面inc/newsletter.php,想要包含一个里面的库lib/mailchimp-api-class

我如何引用这个类文件?

我觉得应该是……</p>

require_once '../lib/mailchimp-api-class/MCAPI.class.php';

在此处输入图像描述

但是,这不起作用……</p>

Warning: require_once(../lib/mailchimp-api-class/MCAPI.class.php) [function.require-
once]: failed to open stream: No such file or directory in /Users/myname/htdocs/wr/
wp-content/themes/mytheme/inc/newsletter.php on line 6
4

3 回答 3

2

如果您在包含文件中,则当前目录不一定是所述包含文件的目录。不过,你总是可以绝对的:

require_once dirname(dirname(__FILE__)) . '/lib/mailchimp-api-class/MCAPI.class.php';
于 2012-12-08T17:06:10.053 回答
0

我认为您正在使用 WordPress。这不起作用,因为相对路径来自起始文件。

尝试:

require_once dirname(__FILE__).'/../lib/mailchimp-api-class/MCAPI.class.php';

在 PHP 5.3 或更新版本中:

你可以使用__DIR__而不是dirname(__FILE__)

于 2012-12-08T17:06:45.373 回答
0

尝试使用绝对路径:

require_once $_SERVER['DOCUMENT_ROOT'] . '/wr/wp-content/themes/mytheme/lib/mailchimp-api-class/MCAPI.class.php';
于 2012-12-08T17:07:01.693 回答