- 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度ログインして試してみてください。 私の環境下では無事ログインすることができました。
Copyright © 2004-2005 E-HIRO.NET. All Rights Reserved.