我可能有点困惑,可能需要你的帮助。
我在inc/newsletter.php
内,想要包含lib/mailchimp-api-class
如何引用此类文件?
我认为应该是......
require_once '../lib/mailchimp-api-class/MCAPI.class.php';
然而,这不起作用......
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
答案 0 :(得分:2)
如果您在包含文件中,则当前目录不一定是所述包含文件的目录。不过,你可以永远保持绝对:
require_once dirname(dirname(__FILE__)) . '/lib/mailchimp-api-class/MCAPI.class.php';
答案 1 :(得分:0)
我认为你正在使用WordPress。这不起作用,因为相对路径来自起始文件。
<强>尝试:强>
require_once dirname(__FILE__).'/../lib/mailchimp-api-class/MCAPI.class.php';
在PHP 5.3或更高版本中:
您可以使用__DIR__
代替dirname(__FILE__)
答案 2 :(得分:0)
尝试使用绝对路径:
require_once $_SERVER['DOCUMENT_ROOT'] . '/wr/wp-content/themes/mytheme/lib/mailchimp-api-class/MCAPI.class.php';