首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP: require_once库->无法打开流

PHP: require_once库->无法打开流
EN

Stack Overflow用户
提问于 2012-12-09 01:01:23
回答 3查看 3.5K关注 0票数 1

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

如何引用这个类文件?

我觉得应该是…

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

然而,这不适用于…3.

代码语言:javascript
复制
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
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-09 01:06:45

我觉得你在用WordPress。这不起作用,因为相对路径来自起始文件。

尝试:

代码语言:javascript
复制
require_once dirname(__FILE__).'/../lib/mailchimp-api-class/MCAPI.class.php';

PHP5.3或更高版本中的

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

票数 0
EN

Stack Overflow用户

发布于 2012-12-09 01:06:10

如果你在一个包含文件中,那么当前目录不一定是上述包含文件的目录。不过,你可以始终对它保持绝对的态度:

代码语言:javascript
复制
require_once dirname(dirname(__FILE__)) . '/lib/mailchimp-api-class/MCAPI.class.php';
票数 2
EN

Stack Overflow用户

发布于 2012-12-09 01:07:02

尝试使用绝对路径:

代码语言:javascript
复制
require_once $_SERVER['DOCUMENT_ROOT'] . '/wr/wp-content/themes/mytheme/lib/mailchimp-api-class/MCAPI.class.php';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13779667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档