さくらサーバに503で怒られたけど、どう回避したらいいのか不明。
(現在、登録してるすべてのドメインが503でアクセス不可)
通知:
#また、サーバ利用可能容量は特に問題ございませんが、お客様にて設置されて
#いるphp.iniの設置により、/var/tmpにセッションファイルが大量に存在し、
#現在利用可能なinode数を超過しております。
php.iniには
session.gc_probability = 1
session.gc_divisor = 1
session.gc_maxlifetime = 604800
と書いてるだけで特に変わったところはないはずだから、
それだけバカみたいに多くのセッションがあったってことか?
んなわけねーし。
巷ではファイルじゃなくてDBにすればいいとか言うけど
それ以前に原因がわからない。
教えてエロい人!!
みんなの回答 4 件
セッションの設定そのものを捨てたら? デフォルトじゃダメなの?
共有なのか専用なのかVPSなのか。
htaccessは設置しているかい
inode数といっているので、ファイル数が何らかの理由で膨大に膨れ上がっている可能性が考えられます。
まず、sshでログインして、find . -type f | wc -l のコマンドでファイル数を確認。次に、/var/tmp配下のセッションファイルが膨大に膨れ上がっている可能性があるので、/var/tmp配下で、find . -type f | wc -lを実行しファイル数を確認。
/var/tmp配下のセッションファイルが原因なら、それらを削除すればinode数も減少して問題解決ができます。
IT起業アカデミア
http://web-academia.org/関連するトピックス