5.7.4へアップデートでアクセスエラー(NativeFileSessionHandler.php)
2015年6月11日 at 8:08
サイトにアクセスしようとすると,以下のエラーでアクセスできません。
is_dir(): open_basedir restriction in effect. File(/var/lib/php/session) is not within the allowed path(s): (/var/www/vhosts/”ドメイン名"/:/tmp/)
管理画面は,https接続で表示でき,操作もできています。
レンタルサーバーのwappyを利用していて,http接続の場合とhttps接続の場合でアドレスが違うためかと思っています。
https→https://”サーバーナンバー”.wappy.ne.jp/ドメイン名
http→http://"ドメイン名”
アップグレード前は,アクセスできていました。
エラーログを表示するオプションを有効にしてみた結果をコピペします。
一番上のエラーメッセージ
is_dir(): open_basedir restriction in effect. File(/var/lib/php/session) is not within the allowed path(s): (/var/www/vhosts/"ドメイン名"/:/tmp/)
該当ファイルの場所
/var/www/vhosts/”ドメイン名"/”設置ディレクトリ"/updates/concrete5.7.4.2/concrete/vendor/symfony/httpfoundation/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeFileSessionHandler.php
左側フレームの一番上(該当ファイルと行数?)
17. Whoops\Exception\ErrorException
…/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeFileSessionHandler.php 51
強調されている行の記述
51 if ($baseDir && !is_dir($baseDir)) {
52 mkdir($baseDir, 0777, true);
アップグレード以前から,プリティURLを設定するとアクセスエラーが出ていたのでconcrete5側で設定していません(index.phpがアドレスに表示される状態)。
.htaccessの書き方かと思って調べてみたのですが,理解できていません。
ご教示頂けますでしょうか。
タグ:
takuro hishikawa
Re: 5.7.4へアップデートでアクセスエラー(NativeFileSessionHandler.php)
http://yusuketakahashi.blogspot.jp/2010/06/serversmanvpsopenbasedir.html
http://ameblo.jp/only-human/entry-10083055772.html