Xserver のPHPテスト環境にて「Warning: session_start() [function.session-start]: open(XXXXXXXXXXXXXX) failed: No such file or directory」というようなセッション周りのエラーが表示された。
別に表示されてもPHPのコードは実行されるのだが、このままだとJavascriptの方で「SyntaxError: expected expression, got ‘<‘」というエラーが出て一部挙動に問題が出る。エラーメッセージが邪魔になってAjaxで返ってきた値を正しく取得できないためだ。
以下、自分のための備忘録。
- Xserverのサーバーパネルにログイン
- 対象ドメインの「php.ini設定」をクリック
- 「php.ini直接編集」のタブを選択
- session.save_path に次のパスを設定する
session.save_path = “/var/lib/php/session” - 「設定する」のボタンを押す
以上。