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 に答える