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ファイルをいじるのは無理っぽいです。(ほかでも使っているようです。)
どのように設定したらよいか、回答をお願いします。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/12/26 18:29:46
  • 終了:2010/12/27 17:49:13

回答(3件)

id:asuka645 No.1

あすか回答回数856ベストアンサー獲得回数972010/12/26 20:17:26

ポイント50pt

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


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

id:kia_44

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

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

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

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

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

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

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

2010/12/26 20:28:21
id:takipon No.2

takipon回答回数170ベストアンサー獲得回数102010/12/26 23:46:39

ポイント50pt

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

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

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

http://www.serverqueen.jp

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

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

id:kia_44

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

http://www.serverqueen.jp/

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

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

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

うむー。

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

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

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

2010/12/27 15:53:01
id:tama213 No.3

tama213回答回数486ベストアンサー獲得回数302010/12/27 00:26:48

ポイント50pt

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

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

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

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

php.ini

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

id:kia_44

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

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

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

2010/12/27 15:56:42
  • id:kia_44
    伏せ字でミスしてますね。意味ないや…。
  • id:kia_44
    皆さん回答ありがとうございます。ヒントを得ましたので、いったん終了し、
    質問を変えて立てさせていただきます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません