人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WEBサーバーの設定に詳しい方お願いします。

concrete5というCMSでサイトを運営してるんですがこんなエラーが出ちゃいました。

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/blogga.css) is not within the allowed path(s): (/var/www/vhosts/memo.bz/httpdocs:/tmp) in /var/www/vhosts/どめいん/httpdocs/concrete/helpers/html.php on line 42
PHP infoでは
|Directive |Local Value |Master Value|
|open_basedir |/var/www/vhosts/どめいん/httpdocs:/tmp |no value |
と表示されています。

http://ameblo.jp/only-human/entry-10083055772.html
上記のURLの内容に従い、.htaccessにphp_admin_value open_basedir none を追加してみたのですが、サイトが表示されず元に戻すことに。
このときのエラーは500のInternal Server Errorでした。

レンタルサーバーで運用しておりPHP.iniは触れないようです。
サーバー環境:Apache : 2.2.3 Perl : 5.8.8 PHP : 5.1.6 MySQL : 5.0.77 PostgreSQL : 8.1.11

httpdocs/concrete/helpers/html.phpのPHPファイルをいじるのは無理っぽいです。(ほかでも使っているようです。)
どのように設定したらよいか、回答をお願いします。

●質問者: きあ
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:.htaccess Apache CMS concrete5 CSS
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● あすか
●50ポイント

php.iniの session.save_path の問題かと思われますが、どちらのレンタルサーバをご利用になっているか分からないのでお答えしようがありません。


ホスティング会社別インストールガイド」はご確認になりましたか?

◎質問者からの返答

回答ありがとうございます。

サーバーはクイーンサーバーというところを借りています。

残念ながらガイドにないんです;;

インストールまでは問題なかったのですが、

アドインを入れてみたところ上記のエラーが出てしまいました。

session.save_pathですね。ググってみたいと思います。

ただ、PHP.iniの変更はできないようです。ずいぶん調べてるのですが出てこないので。


2 ● takipon
●50ポイント

concerte5のマーケットプレイスで入れられるアドイン(ADD?ONSのことだと思うのですが)には、PHPのバージョンやMySQLのバージョンなど今のサーバの状態を確認しないと動かないものもあったような気がします。

そのアドインを外すとエラーを吐き出すかどうかを確認してみてください。

クイーンサーバーはServerQueenのことですか?

http://www.serverqueen.jp

サーバークイーン(ServerQueen)の仕様はわからないのですが、サーバー提供者の方で対応してもらえなければ、PHP.iniの設定が出来る他のサーバに移転する方が早いかなと思います。

http://oshiete1.watch.impress.co.jp/qa1202190.html

◎質問者からの返答

ほんとだ。サーバークイーンなんですね。ずっと間違えて読んでました。

http://www.serverqueen.jp/

何せ安いんで、できればここで?と思ってるんですが、

やっぱりレンタルサーバーだといろいろ細かいところで問題が出るようです。

せめて設定が書いてあるところにしておけばよかったのですが、CMSは後付けだったんで…。

うむー。

一応バージョンなどは確認してあります。

>そのアドインを外すとエラーを吐き出すかどうかを確認してみてください。

ほかと言えば、下書きというところで出ますね。あ、


3 ● tama213
●50ポイント

セッションを使うのに、作業ファイルを置く場所として、/tmpとかが使われてるようです。

そこにアクセス権がないということでエラーになってます。

session.save_pathの設定をかえてください。

http://web-rhodia.com/2009/05/26/sakura/

php.ini

は自分でファイルを作成して、一番上のディレクトリに配置するだけです。

◎質問者からの返答

asuka645 さんと同じくsession.save_pathですね。

回答ありがとうございます。借りてるところもphp.ini置けるのかな?試してみたいと思います。

is not within the allowed と書いてあるので属性いじってたのですが、検討違いだったようです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ