備忘録:
Welcart の管理画面下に
Warning: Unknown: open(/tmp/sess〜
Warning: Unknown: Failed to write session data (files). 〜
といった エラー表示が出る場合があります。
これは、PHPをCGIモードで動かす一部のサーバーで起こる現象のようで、以下対処方法。
Welcartの推奨サーバーではインストール時に必要なフォルダ、ファイルは自動的に作成されますが、CGIモードで動いているサーバーではそれらを手動で行う必要があります。
よって、上記エラーのtmpフォルダも作成されませんのでルートディレクトリにtmpフォルダを作成し、書き込み可能なパーミッションを設定してやる必要があります。
もう一つ、wp-admin内にphp.iniを作成して、tmpフォルダまでのパスを
session.save_path = /******/*****/tmp のように記述。
または、.htaccessに
php_value session.save_path /******/*****/tmp を追記。
これで、管理画面からエラー表示は消えるはずです。
追記:
上記だけでは解決できないケースもあるようです。
更新されるlogファイルなどの権限が変更されていないとエラーがでます。