Yesterday:117 | Today:111 | Total:75756
[ 自宅サーバーWebRing |ID=83 前後5表示乱移動サイト一覧 ]

E-HIRO.NET Web Site..

- WebMail(SquirrelMail)ログインエラー -

(エラー) You must be logged in to access this page. (下図)

このようなログインできません。というエラーが発生しました。 今までに何度かこのエラーが発生したので、ちょっとまとめてみました。 誰か、このエラーに対する効果的な対処法、もしくは、原因が分かる方がいらっしゃいましたら、教えて下さると大変嬉しいです。

エラーが発生した際には以下のような事を基本的に行なっております。
参考になれば幸いです。

※まずは、ログを確認しましょう!
webmailのサイトはSSL化されたサイトとなっておりますので、sslのエラーログを確認します。
# cat /var/log/httpd/ssl_error_log
◎一部抜粋
[client 192.168.0.xx] PHP Warning:  Unknown(): open(/tmp/php/sess_cb4704d3e675
ac3f21114f0dddd8fec2, O_RDWR) failed: No such file or directory
 (2) in Unknown on line 0, referer: https://www.e-hiro.net/webmail/src/login.php
[client 192.168.0.xx] PHP Warning:  Unknown(): Failed to write session data (files). 
Please verify that the current setting of session.save_path is correct 
(/tmp/php) in Unknown on line 0, referer: https://www.e-hiro.net/webmail/src/login.php

※エラーの詳細は?
英語の苦手な私ですが、何となくで読んでいますが、
だいたいこんな内容だと思います。

エラーの内容は、/tmp/phpディレクトリ以下のセッションがありません・・・というエラーで、
/tmpディレクトリを確認してみると、私の場合では、/tmp/phpディレクトリが存在しませんでした。

以前にも同じエラーが発生し、1度phpディレクトリを作成したのに、
何故かphpディレクトリが消えていました。

なぜ消えたのかは不明ですが、取り合えず以下のように新たに作成し対処しました。

なお、ここで、phpディレクトリの所有者をWEBサーバーで設定したuser、groupに変更します。
私の環境下ではapacheとしてますが、nobodyの人もいると思います。
あくまで私の環境下ですので、自分の環境に置き換えて考えてください。

# cd /tmp
# mkdir php
# chown apache:apache php
drwxr-xr-x  2 apache  apache  4096  4月  9 15:09 php

ここまで終了したら、もう1度ログインして試してみてください。
私の環境下では無事ログインすることができました。
			
Menu
Copyright © 2004-2005 E-HIRO.NET. All Rights Reserved.