FAQ

私のサイトで$datadirに対する正確な値をどうやって確認すればよいのですか?

$datadirに対する正確な値を確認する最も簡単な方法は、ウェブホストにtelnetまたはsshでログインして"どうしてBlosxomは私のウェブログではなくて標準のヘッダとフッタを表示するのですか?"で説明している方法を使うことです。

プロバイダのサーバーにログインする事ができない場合には正確なディレクトリを知るのは多少、困難になります。

プロバイダでPHPが使える場合、test.phpと言う以下のような小さなファイルを使ってみます:

<?
phpinfo();
?>

http://yourwebsite.com/test.phpのようにして呼び出すと、ウェブサーバーに対するDocumentRootを含む多くの情報が得られ、これが貴方に答えを与えてくれます。

PHPは使うことができないが、CGI Perlモジュールは使えると言うのであれば以下のスクリプトでドキュメントルートを表示させることができます。以下のスクリプトを'dr.pl'としてCGIディレクトリに保存し、ブラウザでhttp://yourwebsite.com/cgi-bin/dr.plのようにしてアクセスして下さい:

#!/usr/bin/perl
use CGI qw/:standard :netscape/;
print header();
print "<BODY>Document Root = $ENV{DOCUMENT_ROOT}</BODY>\n";

一度サーバーのDocumentRootを知ってしまえば後は/blosxom(または貴方が選択したBlosxomの記事に対するディレクトリ)を最後に追加すればそれが$datadirの正しい値になります。

Author: Tony Williams
Category: /faq/install
Date: 2003-07-27