私の Web サイトが突然セッション変数を失い始めました (数秒以内にタイムアウトするなど)。
セッション変数を設定するテスト ページ (PageA.php) と、同じセッション変数を読み取る別のテスト ページ (PageB.php) を作成してみました。最初にPageAをロードしてからPageBをロードすると、最初の数回はセッション変数がエコーされますが、PageBを再度更新し続けると、最終的にセッションが消えて何も表示されなくなります。
PageA.php
session_start();
$_SESSION['test'] = 'some text';
PageB.php
session_start();
echo 'session variable result: ' . $_SESSION['test'];
WHM コントロール パネルには次のように表示されます。
total used free shared buffers cached
Mem: 10105164 9941092 164072 0 1342940 6233408
-/+ buffers/cache: 2364744 7740420
Swap: 12369912 254180 12115732
Total: 22475076 10195272 12279804
サイトのメモリが不足しているようです。メモリ不足が原因でセッション変数が失われる可能性はありますか? もしそうなら、どうすればこれを解決できますか?