2012-03-23 4 views
1

に必要は、私は、たとえば、Drupalのノードの内のファイルを要求する必要がDrupalのノード

警告:必要(/ヘルプ/サイト/ C:\ dev \ srv \ Apache2.2 \ htdocs \ help \ includes \ common.inc(1696)にこのようなファイルやディレクトリはありません:すべての/ themes/help_infusion12/brightcove/bc-mapi.php) eval() 'dコードを2行目に追加します。

ファイルがあるので、私はdrupalの外のPHPスクリプトでテストしました。何がうんざりしているのか分かりません。

ありがとうございます。

+0

はあなたが私はあなたにキスしたいクライヴ – optimusprime619

答えて

2

「Drupalの道:

$path = drupal_get_path('theme', 'help12'); 
require ($path . '/brightcove/bc-mapi.php'); 
+0

によって与えられた例で、 'drupal_get_pathを()'使用してdrupalの方法を使用することを示唆しています。ありがとう。 – joshmmo

0

は、あなたのPC上で開発しているように見えます

require('../../help/sites/all/themes/help12/brightcove/bc-mapi.php'); 

または

require('../sites/all/themes/help12/brightcove/bc-mapi.php'); 
0

を試してみてください。スラッシュで始まる絶対パスがあるので、ApacheはこれをSERVER_ROOTで始まるものとして扱います。

あなたhttd.confで見てください、あなたはここで

# DocumentRoot: The directory out of which you will serve your 
# documents. By default, all requests are taken from this directory, but 
# symbolic links and aliases may be used to point to other locations. 
# 
DocumentRoot "c:/xampp/htdocs" 

ようなものが表示されます、Aペースが

Cを探します:/すべて//XAMPP/htdocsに/ヘルプ/サイトthemes/help12/brightcove/bc-mapi.php

相対パスを使用する方が良いでしょう。

これはDrupalの問題ではないことにご注意ください(btw、stackexchangeはDrupalサイトが良好です)。

幸運を祈る!

関連する問題