質問 > その他 > htmlとdataの相対パスエラーでインストールができない |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
lanyuen |
投稿日時: 2009/9/17 23:37
対応状況: −−−
|
新米 登録日: 2009/9/17 居住地: 投稿: 1 |
htmlとdataの相対パスエラーでインストールができない EC CUBEのhtmlとdataをサーバーにアップロードして、defineの相対パスも設定し直しましたが、インストール開始画面にどうしても下記のエラーが表示され、インストールができないです(htmlの中身をhttpdocsの直下に、セキュリティを配慮してdataはフォルダごとにhttpdocsと同じ階層にアップロード)。
ちなみに、全く同じ設定ですがローカルのxamppではエラーもなくうまく行きました。 解決方法をご存知の方、ぜひご伝授ください。 宜しくお願い致します。 ■エラー内容: Warning: require_once() [function.require-once]: open_basedir restriction in effect. File(/var/www/vhosts/ドメイン/httpdocs/../data/require_base.php) is not within the allowed path(s): (/var/www/vhosts/ドメイン/httpdocs:/tmp) in /var/www/vhosts/ドメイン/httpdocs/require.php on line 26 Warning: require_once(/var/www/vhosts/ドメイン/httpdocs/../data/require_base.php) [function.require-once]: failed to open stream: Operation not permitted in /var/www/vhosts/ドメイン/httpdocs/require.php on line 26 Fatal error: require_once() [function.require]: Failed opening required '/var/www/vhosts/ドメイン/httpdocs/../data/require_base.php' (include_path='.:') in /var/www/vhosts/ドメイン/httpdocs/require.php on line 26 ■defineの相対パス /** HTTPDOCSディレクトリからのDATAディレクトリの相対パス */ define("HTML2DATA_DIR", "/../data/"); /** DATA ディレクトリから HTTPDOCS ディレクトリの相対パス */ define("DATA_DIR2HTML", "/../httpdocs/"); ■サーバー環境 レンタルサーバー会社:serverqueen サーバータイプ:VPS root権限:あり |
seasoft |
投稿日時: 2009/9/18 0:04
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: htmlとdataの相対パスエラーでインストールができない エラー文面どおりに解釈すると、PHP の設定(open_basedir)で、../data/ のファイルは開けないように制限してあるのでは?
参考: http://www.php.net/manual/ja/ini.sect.safe-mode.php#ini.open-basedir おそらくは、EC-CUBE 抜きの PHP スクリプトでも、同様になるのでは? あっ、root 権限あるのですね。それなら php.ini などの変更で解決できそうですね。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |