DualStream » サーバ設定 » Webサーバ(Apache)

ID #1297

PHP よりファイル作成などが出来ません


Dual Stream では、デフォルトにて open_basedir 関数が指定されており、
ドメイン毎の設定にて PHP スクリプトより
自由なディレクトリの参照を許可しない設定となっております。

そのため、pear などの運用において書込み不可能などのエラーが
発生する可能性がございます。

php_admin_value open_basedir "/var/www/vhosts/ドメイン名/httpdocs:/tmp"

こちらの内容では、/var/www/vhosts/ドメイン名/httpdocs 以下のスクリプトは、
/tmp が参照可能となっており、その他( /usr/share/pear )などの
ディレクトリは、参照不可能となっております。

open_basedir の指定自体は、ディレクトリの追加が対応可能となりますので、
Apache の設定に追加を実施しまして、対応が可能となります。

Apache の設定につきましては、こちら にてご案内しておりますように
まずは、vhost.conf を作成しての対応となります。

vhost.conf に記載する設定内容は下記となり、こちらを設定の上、
Apache の再起動を実施いたします。

<Directory /var/www/vhosts/ドメイン名/httpdocs>
php_admin_value open_basedir "none"
</Directory>

最終更新: 2007-11-12 17:52
作成者: IXENT テクニカルサポート
改定: 1.0

このレコードを印刷する このレコードを印刷する
PDF ファイルで表示する PDF ファイルで表示する

このエントリを評価してください:

評価点数: 1.79 - 5 (113 個の投票 )

まったく役に立たない 1 2 3 4 5 とても役に立った

このエントリにコメントできません。